我在尝试获取已在 asp.net 中继器中单击的 ID 项的值时遇到问题。我的中继器有一个打开对话框的图像,从打开的对话框中,当我单击 Approve 时,我想在重定向时在 .cs 文件中获取此值,因为 ApproveChange_Click 事件。我没有对要在中继器中检索的 Id 执行任何 DataBinder.Eval。我怎样才能做到这一点?如果我使用会话变量,我可以在哪里设置 .aspx 页面中的值以及如何设置。提前致谢!
这是中继器:
<tr class="<%# Container.ItemIndex % 2 != 0 ? "" : "odd" %>">
<td class ="approval-img"><a class ="approvalDialog" href='#'><img src="/Images/Approve.png" alt ="Approve"/></td></a>
<td class ="approval-img"><a class ="declineDialog" href='#'><img src="/Images/Decline.png" alt ="Decline"/></td></a>
...
</tr>
这是对话框:
<div id="approval-form" style="display: none; cursor: default">
<div class="approve-change">
<ul>
<li>
<p><label>Reason</label></p>
<textarea id="txtReason" runat="server" cols="1" rows="1" class="required"></textarea><br />
</li>
<li>
<span>
<asp:Button ID="btnApprove" runat="server" CssClass="blue" Text="Approve" ToolTip = "Approve" OnClick="ApproveChange_Click" />
<button id="btnCancelApprove" class="blue">Cancel</button>
</span>
</li>
</ul>
</div>
</div>