我的代码如下所示:
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnAddIsotope" EventName="Click" />
</Triggers>
<ContentTemplate>
<asp:gridview id="gwResults" runat="server">
'all gridview columns go here
</asp:gridview>
<asp:ObjectDataSource here>
<asp:Panel id="pnlAddIso" runat="server">
<asp:Textbox ID="txtIsoDate" runat="server" />
<asp:Button ID="btnAdd" Text="Add " CssClass="button" runat="server" />
</asp:Panel>
</ContentTemplate>
</asp:UpdatePanel>
当我单击按钮时,它应该从txtIsoDate中添加一个项目到数据库中并刷新gridview。
它可以很好地添加,但是回来时会创建我的pnlAddIso的另一个副本。
为什么会这样呢?我很困惑。请帮忙。
如果我按我写的按钮pnlAddIso.visible = false,则不会出现新的重复面板,但是旧面板不再起作用...。
最佳答案
我遇到了同样的问题,但是没有任何表,我发现的是未关闭的div标签,已删除并修复了我的问题
关于.net - 更新面板复制了我的控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5121830/