2011-04-15 63 views
2

我有一個非常簡單的頁面:[asp.net]的UpdatePanel刷新一次

<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent"> 
    <%= DateTime.Now %> 
    <asp:ScriptManager ID="ScriptManager1" runat="server"> 
    </asp:ScriptManager> 
    <asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
     <ContentTemplate> 
      <%= DateTime.Now %> 
     </ContentTemplate> 
    </asp:UpdatePanel> 
</asp:Content> 

這個版本的工作如我所料。從螢火蟲我可以刷新updatepanel每次使用__doPostBack('MainContent_UpdatePanel1','')。 第二個版本只有一個新的控件,這是來自ajax控件工具包的AsyncFileUpload。這一次使用javascript我只能刷新一次updatepanel。這是爲什麼發生?

<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent"> 
    <%= DateTime.Now %> 
    <asp:AsyncFileUpload ID="AsyncFileUpload1" runat="server" /> 
    <asp:ScriptManager ID="ScriptManager1" runat="server"> 
    </asp:ScriptManager> 
    <asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
     <ContentTemplate> 
      <%= DateTime.Now %> 
     </ContentTemplate> 
    </asp:UpdatePanel> 
</asp:Content> 

回答