C# バックエンドを使用して ASP.NET Web サイトを開発しています。ログインビューとリピーターの両方の内部にネストされたボタンの onclick イベントを設定する方法に問題があります。コードは他のすべてのデータを表示するために正常に機能します (匿名ビューにはエラー メッセージのみが表示されます) が、現在、ボタンは同じページにリダイレクトされ、リピーターとすべてのコンテンツが削除されますが、特定の削除機能を実行することになっています。 . リピーターは、現在のように、alternativeitem テンプレートを使用しています。ネストされたコントロールからボタンを削除すると、機能します。ボタン、リンクボタン、イメージボタンでこれを試しました。できれば後者を使いたいです。このようにネストされている場合、これらのボタンに Onclick を割り当てることは可能ですか? そうでない場合、どのアプローチを使用する必要がありますか?
<asp:LoginView ID="LoginLinksView" runat="server" EnableViewState="false">
<AnonymousTemplate>
<asp:Label ID="errorlabel" runat="server"></asp:Label>
</AnonymousTemplate>
<LoggedInTemplate>
<asp:Repeater id="Repeater" runat="server" >
<HeaderTemplate>
<table cellspacing="0" cellpadding="0">
<thead></thead>
</HeaderTemplate>
<ItemTemplate>
<tr class="Repeaterrow">
<!--Additional code here-->
<asp:ImageButton ID="delbutton" runat="server" ImageUrl=
"~/Images/delete.png" Onclick="DeleteOnClick"/>
</tr>
</ItemTemplate>
<AlternatingItemTemplate>
<tr class="Repeaterrow">
<!--Additional code here-->
<asp:ImageButton ID="delbutton" runat="server" ImageUrl=
"~/Images/delete.png" Onclick="DeleteOnClick"/>
</tr>
</AlternatingItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
</LoggedInTemplate>
</asp:LoginView>