我们的页面上有一个问题,即第一次按钮回发(我们有ASP.NET ajax以启用部分更新)没有任何反应,然后在每次后续点击时,信息都会更新,就像上一个事件被触发一样。
这是页面的代码。事件是从表中触发的按钮点击。哪个在后端被重新渲染。
<asp:ScriptManager EnablePartialRendering="true" ID="scrptMgr1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel runat="server" ID="folderContainer">
<ContentTemplate>
<asp:Table id="FolderTable" CssClass="FolderTable" runat="server" CellSpacing="0"></asp:Table>
</ContentTemplate>
</asp:UpdatePanel>
有什么想法吗?
感谢。
答案 0 :(得分:0)
您是否尝试过使用或不使用runat =“server”的HTML表格?
您是否在回发中添加或删除表格内的控件?
答案 1 :(得分:0)
灵感来自罗伯特的回答:
你在哪个事件处理程序中构建表?如果你在Page_Load中构建它而不检查IsPostBack),那么按钮的click事件还没有被处理。
您需要在按钮单击处理程序中构建表。
答案 2 :(得分:-1)
您的表格可能在页面生命周期中太晚填充。尝试在PreInit中创建表。