我似乎对他们没有任何问题.
我有一个更新面板,里面有一些复选框.我检查它们,点击我的保存按钮,但它会导致更新面板回发(刷新)并将它们全部设置为空白.重绘方法在按钮代码之前运行.
使用带有可以操作的复选框的updatepanel的正确方法是什么?
编辑:我认为问题可能是一个基本的设计问题.我真的需要一个关于如何正确使用updatepanel的完整教程.
解决方法
代码示例:
<asp:UpdatePanel runat="server" UpdateMode="Conditional" ID="updatePanel1"> <ContentTemplate> <asp:CheckBox runat="server" ID="myCheckBox" Caption="CheckBox"/> <asp:Button runat="server" ID="saveButton" Caption="Save" OnClick="SaveButtonClick"/> </ContentTemplate> <Triggers> <asp:AsyncPostBackTrigger ControlID="saveButton" EventName="Click" /> </Triggers> </asp:UpdatePanel>
确保:
> UpdatePanel的UpdateMode是条件>包含在Triggers-section中的SaveButton作为AsyncPostBackTrigger的ControlID