日期:2014-05-20  浏览次数:20933 次

入何给在页面里给<asp:Button>增加浏览器端onclick事件?
如果直接写为 <asp:Button   onclick= "xxx "> ,会被理解为服务器端的xxx,我不得不在page_load里通过button1.OnClientClick= "xxx "来实现,有点饶弯弯那,有更好的方法吗?

------解决方案--------------------
你就别用 asp:button 它本来就是为了方便调用服务器端脚本的

直接 <input type= "button " onclick= " " /> 不就可以了么?
------解决方案--------------------
同意楼上的!
------解决方案--------------------
.Attributes.add( "onClick ", "function ")
------解决方案--------------------
如果是客户端空件, <input type= "button " onclick= "functionname(); " /> 就可以了啊
如果是服务器控件,那你要在DataGrid的ItemDataBound事件中找到这个控件,给它添加onclick事件 控件.Attributes.add( "onClick ", "functionname(); " ")
------解决方案--------------------
用服务器控件是不能在.aspx里加控件的javascript事件的
你用yzqlee说的方法吧