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

控件后面的onclick后面跟的方法是js的还是后台的?
如题,我看怎么后台的不可以。
this.TextBox1.Attributes.Add( "onclick ", "tt() ");
还有这个,那个tt()能是后台的吗?

------解决方案--------------------
不能。
onclick控制javaScript的。
------解决方案--------------------
搞清楚什么是控件,什么是html,什么是javascript,这就好了。

this.TextBox1.Attributes.Add( "onclick ", "tt() ");

这句话中,asp.net压根不认识括号中的两个字符串是什么意思,它只是原样输出给客户端浏览器。你要理解你是在写服务器程序(服务器程序是用于输出html流给浏览器的),而不是像写桌面程序那样简单。
------解决方案--------------------
都可以
------解决方案--------------------
tt()是调用页面上的JavaScript方法
------解决方案--------------------
<asp:XXX oncilck是服务器端
<asp:XXX onClientcilck是客户端
this.TextBox1.Attributes.Add( "onclick ", "tt() ");是客户端
还有。。。。。。。想不到了的说
------解决方案--------------------
都可以的~~~
------解决方案--------------------
就是onclick=后台方法 前提是服务器控件runat=server
<asp:button ID= "Button1 " runat= "server " text= "Button " OnClick= "Button1_Click "/>
------解决方案--------------------
不用事件就写到onload里呗