我有一个像这样的 anchor 标记
<a href="" class="search gl">
<img src="_gfx/cmn/goButton.png" class="searchbutton" name="btn"></img>
</a>
来自 jquery 的按钮我根据不同页面的不同条件设置此 href。
$(".search gl").attr("href", "test.aspx");
但是当我单击该 anchor 时,它会加载 test.aspx 页面,但不会点击 page_load 事件。我必须在该页面加载中添加更多条件。请帮助我。
谢谢
最佳答案
如果页面已加载但事件未命中,您可能错过了指定页面加载的处理程序。
如果您的页面中有 AutoEventWireup="true"
- 删除处理程序
- 切换到设计
- 双击页面上的任意位置
它将在 Page.aspx.Designer 中添加处理程序
否则你必须手动完成
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
this.Load += page_load;
}
关于c# - 通过 Jquery 的 ascx anchor 标记打开 Aspx 时不触发 PageLoad 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9065912/