关闭

UpdatePanel使用脚本

1559人阅读 评论(0) 收藏 举报

其实就一句话的事

ScriptManager.RegisterStartupScript(this.UpdatePanel1,this.GetType(), "HelloWorld", "alert('The page has loaded!')",true); 

再次强调在UpdatePanel里不要使用Response.Write();

.NET 2.0中调用脚本的几个方法

方法名

用途

示例

RegisterArrayDeclaration

创建JavaScript数组

ScriptManager.RegisterArrayDeclaration(UpdatePanel1,"Hello", ,"1,2,3");

RegisterClientScriptBlock

为对象输出一个函数,true时自动加上<script></script>

ScriptManager.RegisterClientScriptBlock(UpdatePanel1, this.GetType(), "HelloWorld", "function helloWorld(){alert(1);}", true);

RegisterClientScriptInclude

添加对脚本文件的引用

ScriptManager.RegisterClientScriptInclude(UpdatePanel1,this.GetType(),"HelloWorld",Server.MapPath("test.js"));

RegisterClientScriptResource

访问程序集中的脚本文件

ScriptManager.RegisterClientScriptResource(UpdatePanel1,this.GetType(),"test.js");

RegisterExpandoAttribute

为指定控件添加额外的属性

ScriptManager.RegisterExpandoAttribute(UpdatePanel1,Button1.ClientID,"attributeName","attributeValue",true);

                                          

RegisterHiddenField

添加个隐藏值

ScriptManager.RegisterHiddenField(UpdatePanel1, "hiddenFieldName", "hiddenFieldIntialValue");

RegisterOnSubmitStatement

提交的Confirm

ScriptManager.RegisterOnSubmitStatement(UpdatePanel1,this.GetType(),"test", "return window.confirm('test')");

RegisterStartupScript

添加一个最开始运行的脚本

ScriptManager.RegisterStartupScript(UpdatePanel1,this.GetType(), "HelloWorld", "alert('The page has loaded!')",true);

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:129052次
    • 积分:2144
    • 等级:
    • 排名:第17683名
    • 原创:84篇
    • 转载:5篇
    • 译文:0篇
    • 评论:26条
    文章分类