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

asp.net如何运行客户端脚本
比如有一个按钮 <asp:Button   id= "id "   runat= "server "   />   如何用onclick运行客户端的javascript脚本,谢了

------解决方案--------------------
Page_Load中:

id.Attributes.Add( "onclick ", "yourJavascriptFunction(); ");
------解决方案--------------------
楼上的代码加个 return id.Attributes.Add( "onclick ", "javascript:return yourJavascriptFunction(); ");
------解决方案--------------------
好像html文件也是请求web服务器才能得到的,不是浏览器p2p给你搞到的。

至于说点击按钮id执行脚本,这期间并没有请求服务器。

Button控件默认会执行一个submit或者__doPostback,你可以写:
id.Attributes.Add( "onclick ", "yourJavascriptFunction();return false; ");

或者完全不需要使用Button控件。使用HtmlButton,写一句html代码,使用个LiteralControl等,都可以。

------解决方案--------------------
楼上诸位,那些都是1.1版的写法,2.0上新增了OnClientClick属性,直接写JavaScript代码就可以。