UpdatePanel 和 ModalPopupExtender

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>

 

你可能感兴趣的:(update)