.net - 更新面板复制了我的控件

标签 .net asp.net vb.net updatepanel

我的代码如下所示:

    <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/

相关文章:

asp.net - 使用 ASP.NET 和 global.asax 进行速率限制

asp.net - 如何在 ASP.net 中创建可编辑的表格?

mysql - VB.net - 从 MySQL 获取日期,添加月份并将其与今天的日期进行比较

vb.net - 在VB.NET中获取当前用户的壁纸

c# - 如何打印特定的物理尺寸

javascript - 从javascript中的当前页面url中删除查询字符串

.net - 并行和线程安全串行模式

c# - Asp.Net MVC 5 身份创建数据库管理界面

c# - 动态更改文本框的自动完成列表会导致 AccessViolationException,有什么建议吗?

.net - 封闭式和封闭式事件的区别