更新面板一定是错过了什么,但不能找出是什么

本文关键字:但不能 是什么 什么 错过了 更新 | 更新日期: 2023-09-27 18:10:40

<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被点击的问题是它总是做一个完整的页面回发。

我尝试了下面的两个建议,但都没有运气,最让我头疼的是,我在一个全新的项目中也尝试过,根本没有运气。

更新面板一定是错过了什么,但不能找出是什么

我相信当您调用Update()时正在引起递归,因为它将在Load事件中再次下降。只需删除Update(),它应该工作

相关文章: