在Asp.Net中使用Javascript

说明:此文章来自我的另个一个在CSDN上的博客,其地址为:http://blog.csdn.net/homeofish/

方法一:
这一种方法也是我认为最好用的方法。尤其是对于大型应用程序而言。
先在你所在的网站项目中新建一个JS文件,(添加---添加新项中选择JS),然后在设计文件的<head></head>中加入以下语句
<Script language ="javascript" src ="customer.js" ></script>
然后就可以直接使用里面的函数了。
比如,为一个HTML控件加入ONCLICK事件可以这样写:
<input type = "Button" value = "test1" onclick = "test()"></input>
其中TEST()是customer.js中的一个函数
如果想在服务器瑞的服务器控件,即ASP。NET控件的点击事件中调用也可以,具体方法是可以在Page_Load事件中加入以下代码:
btnTest.Attributes["onclick"] = "test()";
这样点BTNTEST时就是执行这一个JS函数;
注意,这个代码不可写在btnTest的点击事件的响应函数中。
但要注意不可以在HTML中这样调用:
<asp:button ID = "btnTest" Text = "Test" runat = "server" OnClick=" test()" >
这样调用是会报错说找不到TEST()的方法,因为编译器会在后台服务器遄去找这个函数;
 
方法二:
直接写在后面,如
btnTest.Attributes.Add("onclick""javascript:return   alert(test);");
 
至于客户端的HTML控件的这种做法就不用我写了吧。
 
方法三,
与方法一类同。只是把customer.js里面的函数写在外面就行了如
<script language = javascript function test()
{alert(test);}></script>


ps:对于Button ,有一个onclientclick事件,可以直接在这个事件中指定一个javascript方法,其功能和这个工能的效果一样:
<Input type = "button" onclick = "Test()"></Input>
posted @ 2007-08-10 14:43  新起点_不能用  阅读(379)  评论(0)    收藏  举报