我有一个调用函数 A() 的按钮
当我点击它时,我希望按该顺序进行调用:
A()
Page_Load()
现在它在做:
Page_Load()
A()
有没有办法解决这个问题,还是只是设计使然,我对此无能为力?
最佳答案
最简单的方法是使用 HTML 提交按钮并检查它是否在 Page_Init 中的每个回发中的表单中
public void Page_Init(object o, EventArgs e)
{
if(!string.IsNullOrEmpty(Request.Form["MyButtonName"]))
{
A();
}
}
在您的 ASP.NET 代码中:
<Button Type="Submit" Name="MyButtonName" Value="Press Here To Do Stuff Early!" />
我认为这会奏效。
关于c# - 在 Page_Load 之前调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1364346/