jquery获取服务器asp:button事件获取不了
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery获取服务器asp:button事件获取不了相关的知识,希望对你有一定的参考价值。
<asp:Button ID="btnAddData1" runat="server" Text="AddData" OnClick="btnAddData1_Click" />
$('#btnAddData1').click(function ()
alert('a');
return false;
);
那要怎么来控制呢?不要告诉我换成客户端的,我不想换。
追答可以查看生成后的名字取出来使用,也可以加个标识来标记一下,比如加个class='' ,然后在用jquery调用
参考技术A 你页面上有几个button?如果只有一个可以这样:
$(":button").click(function ()
alert('a');
return false;
);追问
怎么可能就一个呢!呵呵
追答哦,那我就不知道了,我不是做net的,我是做php的!
不过可否这样试试?
比如要获取第一个button元素那么:
$(":button:eq(0)").click(function ()
alert('a');
return false;
);
2.引用的包是否正确追问
引用的包绝对没有问题,我只要把服务器端的按钮换成客户端的,它的点击事件就有效。
追答那就是 asp控件自身的问题啦 没用过。。。 貌似 控件的onclick事件是在后台处理的吧, 要不就就换次普通的button就好啦
追问能换我早换了,以前好多代码都写在这个按钮的点击事件下,其实服务器端的按钮是可以引用JQuery,以前我记得我用过,现在不知道出了什么问题
参考技术C 可以写成这样,$("#<%=btnAddData1.ClientID%>").click(function()......
模拟jQuery--获取事件的封装
从使用jQuery到写原声js,逐步到自己封装框架。敲出我的模拟jQuery路程~~~satar
封装我们的绑定事件以及解除绑定事件————兼容ie低版本
$ = { //绑定事件 on: function (dom, type, fn) { var dv = document.getElementById(dom); if (document.addEventListener) { //标准组织 dv.addEventListener(type, fn, false); } else { //ie if (document.attachEvent) { dv.attachEvent(‘on‘ + type, fn); } } }, //解除绑定 un: function (id, type, fn) { var dv = document.getElementById(id); //标准组织 if (document.removeEventListener) { dv.removeEventListener(type, fn, false); } else { //ie if (document.detachEvent) { dv.detachEvent(‘on‘ + type, fn); } } }, //click单击事件 click: function (id, fn) { this.on(id, ‘click‘, fn) }, //mouseover鼠标经过事件 mouseover: function (id, fn) { this.on(id, ‘mouseover‘, fn) }, //mouseout鼠标离开事件 mouseout: function (id, fn) { this.on(id, ‘mouseout‘, fn) } }
以上是关于jquery获取服务器asp:button事件获取不了的主要内容,如果未能解决你的问题,请参考以下文章
jquery mobile 和 asp:button 的问题