当通过ascx锚标记的Jquery打开Aspx时,不会引发PageLoad事件
本文关键字:事件 PageLoad Aspx 打开 ascx Jquery | 更新日期: 2023-09-27 18:21:49
我有一个类似的锚标签
<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");
但当我点击该锚点时,它加载了test.aspx页面,但没有命中page_load事件。我必须在页面加载中添加更多条件。请帮帮我。
感谢
如果页面已加载,但事件未命中,则可能您错过了指定页面加载的处理程序。
如果您的页面中有AutoEventWireup="true"
- 删除处理程序
- 切换到设计
- 双击页面上的任意位置
它将在Page.aspx设计器中添加处理程序
否则你必须手动
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
this.Load += page_load;
}
您的类名中不能有空格:
尝试:
<a href="" class="search_gl">
然后:
$(".search_gl").something(...);
将该代码封装在$(document).ready()
或$()
中,并将选择器更改为.search.gl
。
$(function(){
$(".search.gl").attr("href", "test.aspx");
});
如果您想使用此链接返回到同一页面,那么为什么要设置href
?