第一种:
Button1.Attributes.Add("onclick","return OnBtnClick()");
"OnBtnClick()"是一个前台方法,在此方法中直接在前台处理数据。可以替换成一般的脚本。
第二种:OnClientClick。
asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="OnClientClick()" nClick="Button1_Click" / Button1_Click是在cs中(后台)处理的方法,而OnClientClick() 就是javascript(前台)的处理函数。
第三种:用ClientScript类动态添加脚本.
用法如下:在想调用某个javascript脚本函数的地方添加代码,注意要保证MyFun已经在脚本文件中定义过了。
ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "scriptMyFun();/script");
这个方法比Response.Write更方便一些,可以直接调用脚本文件中的自定义函数。
第四种:ClientScript.RegisterStartupScript。
例子:StringBuilder s