代码之家  ›  专栏  ›  技术社区  ›  MarsOne

如何在jQuery$(document).ready()页面加载时运行c#函数

  •  0
  • MarsOne  · 技术社区  · 10 年前

    我正在尝试使用Ajax,因此创建了以下函数。

     protected void Button1_Click(object sender, EventArgs e)
        {
            Label1.Text = "Refreshed at " + DateTime.Now.ToString();
        }
    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>
            <fieldset>
            <legend>UpdatePanel</legend>
            <asp:Label ID="Label1" runat="server" Text="Panel created."></asp:Label><br />
            <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
            </fieldset>
        </ContentTemplate>
    </asp:UpdatePanel>
    

    上面这个例子来自微软。现在这对我来说很好。我想在这里做的是运行 Button1_Click 上的函数 $(document ).ready()

    1 回复  |  直到 10 年前
        1
  •  1
  •   Jordan Coulam    10 年前

    这不是正确的做法,doPostBack方法将导致无休止的循环。 文档。准备就绪->doPostBack->文档准备->doPostBack。等

    你可以这样做

    $(document).ready(function() {
       __doPostBack("Button1", null);
    });