2013-04-24 108 views
0
<asp:Content runat="server" ID="BodyContent" ContentPlaceHolderID="MainContent"> 
<asp:ScriptManager ID="ScriptManager1" runat="server" /> 
<div id="Container" onclick="__doPostBack('UpdatePanel1', '');"> 
    <asp:UpdatePanel runat="server" ID="UpdatePanel1" 
     OnLoad="UpdatePanel1_Load"> 
     <ContentTemplate> 
      <asp:Label runat="server" ID="Label1" /> 
     </ContentTemplate> 
    </asp:UpdatePanel> 
</div> 
</asp:Content> 

代碼隱藏更新面板必須失去了一些東西,但不能找出

public partial class _Default : Page 
    { 
    protected void Page_Load(object sender, EventArgs e) 
    { 

    } 

    protected void UpdatePanel1_Load(object sender, EventArgs e) 
    { 
     Label1.Text = DateTime.Now.ToString(); 
     UpdatePanel1.Update(); 

    } 

} 

我失去了一些東西在這裏,我已經做了100次,但是這一次它似乎拒絕工作。我只需要一雙額外的眼睛來看看我不是什麼。我只是告訴更新面板更新時,點擊div的問題是它總是做一個完整的頁面回發。

我嘗試了下面的兩個建議,沒有運氣讓我把我的腦袋弄糊塗的事情是,我嘗試了一個全新的項目,也沒有運氣。

+0

包括更新面板中的ur div ....或設置觸發器forr更新面板 – 2013-04-24 17:43:56

回答

2

我相信你在調用Update()時會導致遞歸,因爲它會在Load事件中再次下降。只要刪除更新(),它應該工作。

+0

因此,我確實刪除了UpdatePanel_Load中的更新,這是我之前嘗試過的,但它仍然拒絕調用完成後發回請求的面板 – EntryLevel 2013-04-25 12:36:17

相關問題