如何 运行 从 jQuery $( document ).ready() 加载页面上的 c# 函数
How to run a c# function on page load from jQuery $( 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()
上的函数
这不是正确的做法,doPostBack 方法会导致死循环。
document.Ready -> doPostBack -> Document.ready -> doPostBack。等等
你可以做到这一点
$(document).ready(function() {
__doPostBack("Button1", null);
});
我正在尝试 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()
这不是正确的做法,doPostBack 方法会导致死循环。 document.Ready -> doPostBack -> Document.ready -> doPostBack。等等
你可以做到这一点
$(document).ready(function() {
__doPostBack("Button1", null);
});