UpdatePanel使用脚本

原创 2007年09月21日 10:40:00

其实就一句话的事

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);

 

UpdatePanel简单用法

ScriptManager和UpdatePanel控件联合使用可以实现页面异步局部更新的效果。其中的UpdatePanel就是设置页面中异步局部更新区域,它必须依赖于ScriptManager存在,因...
  • hejingyuan6
  • hejingyuan6
  • 2014年01月01日 10:12
  • 5634

【ASP.NET】利用UpdatePanel与ScriptManager完成局部的更新

ASP.NET中不仅可以像其它网页一样通过《【ASP.NET】利用jQuery与.ashx完成简单的Ajax》(点击打开链接)完成简单的局部更新, 在ASP.NET2.0版本(不含)之后,基本上在其...
  • yongh701
  • yongh701
  • 2016年01月08日 15:33
  • 2731

ASP.NET在updatepanel中使用脚本块

今天,在使用Visual Studio 2008中的AJAX Extensions中的UpdatePanel时,发现无法使用脚本 用户名: ...
  • aigoChina
  • aigoChina
  • 2013年03月26日 09:16
  • 934

在UpdatePanel上使用FileUpload上传文件

首先我很遗憾的告诉大家,因为微软的偷懒,目前UpdatePanel还不支持文件上传。我查了下,有两个办法,我已测试过了,真得很好用。 方案一的解决办法就是UpdatePanel中设置PostBack...
  • jixiaomeng821
  • jixiaomeng821
  • 2014年08月28日 21:31
  • 961

ASP.NET中UpdatePanel与jQuery同时使用所遇问题解决

在.NET中使用了UpdatePanel,里面的输入框使用了jQuery的日历选择器,接下来介绍下两者同时使用的一些细节及问题的解决方法,感兴趣的各位可以参考下哈 今天,在.NE...
  • GoodShot
  • GoodShot
  • 2015年05月24日 11:51
  • 784

UpdatePanel 提示和技巧

Jeff Prosise   目录 更新突出显示  取消 UpdatePanel 更新  多个 UpdatePanel  不使用 UpdatePanel 更新  W...
  • Yelbosh
  • Yelbosh
  • 2013年12月17日 14:13
  • 526

ASP.NET中使用UpdatePanel实现局部异步刷新方法和攻略

ASP.NET中使用UpdatePanel实现局部异步刷新方法和攻略 UpdatePanel局部刷新的使用 ScriptManager和UpdatePanel控件联合使用可以实现页面异步局部更新的效果...
  • chenhongwu666
  • chenhongwu666
  • 2014年11月22日 23:13
  • 49596

updatePanel导致JS失效的解决办法

出处:不记得了,致歉作者  今天给repeater用JS写一个hover事件 script type="text/javascript"> $(function()...
  • u010158775
  • u010158775
  • 2015年02月12日 15:22
  • 819

updatepanel与jQuery事件失效问题的解决方法

document.ready 与 updatepanel 害死人(Jquery插件失效,Autocomplate事件失效,Jquery事件第一次有效,单击按钮后就时效)...
  • sdd379733766
  • sdd379733766
  • 2014年08月11日 17:30
  • 591

项目经历——解决ScriptManager和UpdatePanel局部刷新以及不弹出对话框问题

世间所有的相遇都是久别重逢,比如说:Asp.Net中的AJAX扩展中的UpdatePanel,原先在.Net视频学习中,只是简单的留意了一下,没想到在项目中,竟重逢了! 问题描述:   在项目中设定...
  • zllaptx4869
  • zllaptx4869
  • 2014年02月12日 19:20
  • 2122
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UpdatePanel使用脚本
举报原因:
原因补充:

(最多只允许输入30个字)