我知道我错过了一些简单的东西,但我似乎无法将我的按钮发回。这就是我的表单看起来(简化)的方式:
<asp:ScriptManager id="smMembersArea" runat="server" EnableViewState="False" />
<asp:UpdatePanel id="updAccounts" runat="server" EnableViewState="True">
<ContentTemplate>
<asp:Repeater id="rptrWishList" runat="server" EnableViewState="False">
<HeaderTemplate></HeaderTemplate>
<ItemTemplate>
<asp:Button id="bWLAmend" onclick="FEdit" runat="server" cssclass="button bg" EnableViewState="True" Text="GO"/>
</ItemTemplate>
<FooterTemplate></FooterTemplate>
</asp:Repeater>
</ContentTemplate>
</asp:UpdatePanel>
更新面板没有执行任何操作,FEdit
中没有任何操作。
当我删除updatepanel时,我的FEdit事件被正确触发。
请有人指出我正确的方向。
感谢。
答案 0 :(得分:2)
您可以做的是将CommandName =“Select”添加到按钮
所以你的按钮现在看起来像这样
<asp:Button id="bWLAmend" onclick="FEdit" runat="server" cssclass="button bg" EnableViewState="True" Text="GO" CommandName="Select"/>
并使用转发器的项目命令rptrWishList_ItemCommand
所以当你点击按钮时,转发器的itemcommand事件就会触发。
你在代码背后使用的语言是什么??我可能会提出别的建议。