我有像这样的锚标签
<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事件。我必须在该页面加载中添加更多条件。请帮帮我。
由于
答案 0 :(得分:3)
如果页面已加载但事件未被命中,则可能是您错过了为页面加载指定处理程序。
如果您的页面中有AutoEventWireup="true"
它将在Page.aspx.Designer
中添加处理程序否则你必须手动
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
this.Load += page_load;
}
答案 1 :(得分:0)
>>您的班级名称中包含空格:
尝试:
<a href="" class="search_gl">
然后:
$(".search_gl").something(...);
答案 2 :(得分:0)
将代码包裹在$(document).ready()
或$()
中,并将选择器更改为.search.gl
。
$(function(){
$(".search.gl").attr("href", "test.aspx");
});
如果您想使用此链接回发到同一页面,那么为什么要设置href
?