2 回答
TA贡献1847条经验 获得超11个赞
使用以下代码,在页面加载完成后为btnTest注册click事件
jQuery(document).ready(function()
{
jQuery("#btnTest").click(function(){
alert("test");
}
});
$('#btnTest').trigger("myEvent", ["aa"]);这样写就没问题
不过我看你在楼下的评论里说会不断刷新?那是因为你是绑定在服务器控件上的,而服务器控件点击会回发页面,导致每次都会执行到jQuery(document).ready这句话,所以会不断刷新,成了一个死循环,你需要在页面上放一个hidden(hfIsPostBack)控件默认为false,在后台代码中按钮的点击事件里将这个hidden(hfIsPostBack)设为true,用以标识当前页面是否是回发,如果是回发则不触发$('#btnTest').trigger("myEvent", ["aa"]);
代码如下:
jQuery(document).ready(function()
{
jQuery("#btnTest").click(function(){
alert("test");
}
if(jQuery("#<%=hfIsPostBack%>").val()=="false")
{
jQuery("#btnTest").trigger("click");
}
});
- 2 回答
- 0 关注
- 594 浏览
添加回答
举报