asp.netリピーターでクリックされたIDアイテムの値を取得しようとして問題が発生しました。私のリピーターにはダイアログを開く画像があり、そのダイアログを開いた状態で、[承認]をクリックすると、ApproveChange_Clickイベントが原因でリダイレクトされたときに、この値を.csファイルで取得したいと思います。リピーターで取得したい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>