1)不要将OkControlID 和 CancelControlID 对应的控件 放到UpdatePanel,否则可能出现Script错误。
2) 如果要调用UpdatePanel 的 Update()方法强制Refresh UpdatePanel的内容,请设置UpdateMode="Conditional"。
3) UpdatePanel 注册脚本用ScriptManager.RegisterClientScriptBlock,ClientScript不会注册成功(由于UpdatePanel 局部刷新)。
4) Server.Transfer() 不能用在UpdatePanel内
5) 不要把UpdatePanel作为<table>的子元素(应该作为<td>的子元素),那样不会异步Postback的:
错误:
<table>
<tr><td><!--其它内容--></td></tr>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<tr>
<td>
<!--要更新的内容-->
</td>
</tr>
</ContentTemplate>
</asp:UpdatePanel>
<tr><td><!--其它内容--></td></tr>
</table>
正确:
<table>
<tr><td><!--其它内容--></td></tr>
<tr>
<td>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<!--要更新的内容-->
</ContentTemplate>
</asp:UpdatePanel>
</td>
</tr>
<tr><td><!--其它内容--></td></tr>
</table>
浙公网安备 33010602011771号