后台调用Javascript脚本总结

有时候需要在CS文件中,在CS中(服务器端)执行Javascript脚本。有时候在UpdatePanel中,也需要兼容JS的调用。下面是一个小结。

1、普通页面调用JS脚本

string function = "<script type='text/javascript'>window.onload = function(){ " + javascriptFunction + "}</script>";
System.Web.UI.ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "callJavascript", function, false);

 

2、UpdatePanel页面调用JS脚本

string javascriptFunction = "alert('hi');";
ScriptManager.RegisterStartupScript(this.UpdatePanel1, typeof(UpdatePanel), "scriptName", javascriptFunction, true);

 方法说明:

ScriptManager.RegisterStartupScript(this.UpdatePanel1, typeof(UpdatePanel), "scriptName", javascriptFunction, true);

其中:

第一个参数为要注册脚本的控件ID。

第二个参数为注册脚本控件类型,是控件还是this的GetType()都可以,typeOf(string)也没问题.

第三个脚本函数的名字,随便起。

第四个是脚本内容。

第五个是标明是否再添加脚本标签,如果第四个参数里包含了<script></script>标签,此处则为false,否则为true。

posted @ 2012-01-25 19:12  奥博思软件  阅读(351)  评论(0)    收藏  举报