【发布时间】:2016-08-31 11:07:39
【问题描述】:
这是我组织页面的方式:
<table>
<asp:UpdatePanel ID="ctlUpdatePanel" runat="server">
<ContentTemplate>
<td>
</td>
<td>
//asp:button
</td>
</ContentTemplate>
</asp:UpdatePanel>
<td>
//some items
</td>
</table>
当我单击第二个td 中的asp:button 时,我不想刷新第三个td。
但是点击会刷新整个页面。似乎更新面板不起作用?为什么>
【问题讨论】:
-
asp:UpdatePanel转换为div- 您不能在table和td之间嵌套div- 将面板移动到td<td><asp:UpdatePanel>...</asp:UpdatePanel></td>内以更新来自外部的面板,有某种“目标”属性(自从我使用过时的 asp.net 已经有很多年了,所以不是一个完整的答案)。 -
第一个
td和第二个td应该在单击其中的按钮时相互刷新。但是第一个td中的按钮是在页面加载时动态生成的。那么如何在第二个td中设置更新面板的触发器 -
快速 SO 搜索:stackoverflow.com/questions/17876779/… 添加一个
<asp:ASyncPostBackTrigger,然后从您的动态按钮触发它(可能使用内容内的隐藏按钮作为您的触发器)。
标签: jquery html asp.net updatepanel