更新面板复制我的控件

Mad*_* Zu 5 .net vb.net asp.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>
Run Code Online (Sandbox Code Playgroud)

当我点击按钮时,它应该从txtIsoDate添加一个项目到数据库并刷新gridview.

它添加很好,但当它回来时它会创建我的pnlAddIso的另一个副本.

为什么会这样?我很困惑.请帮忙.

如果我的按钮我写pnlAddIso.visible = false,新的重复面板不会出现,但旧的不再工作....

小智 12

我有同样的问题,但没有任何表,我找到的是未封闭的div标签,删除并修复我的问题

  • +1这也是我的问题:一个`</ span>`后跟五个`</ div>`,所有这些都是无法比拟的,看似无处不在(我没有把它们放在那里).他们导致我的`GridView`以相同的id和所有内容出现两次. (3认同)

Mad*_* Zu 1

问题出在表格中。

我删除了所有表格标签,现在它工作正常。