ClientScript.RegisterStartupScript使用说明

    ClientScript.RegisterStartupScript用来向前台页面注册script脚本,有两种重载方法,分别为ClientScript.RegisterStartupScript(Type type,string key ,string script);ClientScript.RegisterStartupScript(Type type,string key, string script,bool flag);

其中ClientScript.RegisterStartupScript(Type type,string key,string script)这个方法中,script要加上“<script></script>”.

而);ClientScript.RegisterStartupScript(Type type,string key, string script,bool flag);可以直接写成ClientScript.RegisterStartupScript(Type.GetType(),"",jsScript名称,true);这样在前台注册的时候可以自动加上<script></script>,

其中还有一个比较重要的一项是key,如果key设置的相同的话,就会第一个覆盖下面的jsScript代码,而失去效应,所以在用的时候要把key设置不同。

如这样

string javaScript = @" <script  language  =  javascript> alert('测试1'); </script> ";
ClientScript.RegisterStartupScript(this.GetType(), "javaScript", javaScript);

string javaScript2 = @" <script  language  =  javascript> alert('测试2'); </script> ";
ClientScript.RegisterStartupScript(this.GetType(), "javaScript2", javaScript2);

---------------------------------------------------------------------------------------------------------

ClientScript.RegisterStartupScript在UpdatePanel下不能使用,只能使用ScriptManager.RegisterClientScriptBlock(UpdatePanel1, UpdatePanel1.GetType(), "message", javaScript, true);这个方法,是因为ASP.NET2.0中AJAX使用新的ScriptManager 类来管理,而不兼容原来的 ClientScriptManager 类和Page.ClientScript.RegisterClientScriptBlock,这些方法都是无效的.

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wcp88888888/archive/2010/09/08/5870386.aspx

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页