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

时间:2015-03-17 15:52:39

标签: c# jquery ajax document-ready

我正在尝试使用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 个答案:

答案 0 :(得分:1)

这不是正确的做法,doPostBack方法将导致无限循环。 document.Ready - &gt; doPostBack - &gt; Document.ready - &gt; doPostBack。等。

你可以这样做

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