ScriptManager.RegisterStartupScript()方法在ajax页面无效的解决方法

更新时间:2010年03月08日 19:25:10   作者:

ScriptManager.RegisterStartupScript()方法在ajax页面无效的解决方法

如果不用Ajax,cs中运行某段js代码方式可以是:

Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "window.open('default2.aspx')");

如果页面中使用了Ajax ,则上述代码即使执行也无效果。应对这种情况我们通常采用:

ScriptManager.RegisterStartupScript(this.Button1, this.GetType(), "alertScript", "window.open('default2.aspx');", true);

其中第一个参数为要注册脚本的控件ID,试了一下,只要是本页面的就行。

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

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

第四个是脚本内容。

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

注意:aspx代码是这样的

我在Button1_Click的事件里注册脚本,一定要加红色的部分,否则总是提示不能parse什么东西!

另外,js无法干涉cs代码。所以一旦脚本注册成功,js和cs代码会互不相干的各自运行。

相关文章

Asp.Net中文本换行...2007-04-04

说到ASP.NET缓存,那就是:尽早缓存;经常缓存您应该在应用程序的每一层都实现缓存。2010-10-10

这篇文章主要介绍了详解.Net core2.0日志组件Log4net、Nlog简单性能测试,比较log4net、nlog的文件写入性能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2018-07-07

在做网站开发的时候,常常需要获取,服务器的一些基本信息,怎么获取呢,请参阅下面的简单介绍:2013-07-07

这篇文章主要介绍了ASP.NET Core 2.1 使用Docker运行的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2018-07-07

这篇文章主要介绍了asp.net微信开发中有关已关注用户管理的相关内容,需要的朋友可以参考下2015-11-11

这篇文章主要为大家详细介绍了visual studio 2019正式版安装简单教程,文中安装步骤介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2019-06-06

这篇文章主要介绍了asp.net中调用存储过程的方法,结合实例形式分析了存储过程的建立与asp.net调用存储过程的相关技巧,需要的朋友可以参考下2016-05-05

我们在实际Web应用中,可能会遇到“需要限定特定的电脑或用户才能使用系统”的问题。2014-08-08

母版页与内容页合并后事件的发生顺序,有需要区别的朋友能用的到2009-03-03

最新评论

ajax scripmanager,ScriptManager.RegisterStartupScript()方法在ajax页面无效的解决方法相关推荐

  1. ajax异步获取右侧html,Ajax异步获取html数据中包含js方法无效的解决方法

    Ajax异步获取html数据中包含js方法无效的解决方法 页面上使用js写了一个获取后台数据的方法 function data() { var tab = $("#dic") $. ...

  2. ajax请求 拦截窗口,ajax请求成功后新开窗口window.open()被拦截解决方法

    ajax请求成功后新开窗口window.open()被拦截解决方法 问题: 前面开发项目时碰到一个问题,ajax 异步请求成功后需要新开窗口打开 url,使用的是 window.open() 方法,但 ...

  3. axios请求GBK页面中文乱码解决方法

    axios请求GBK页面中文乱码解决方法 参考文章: (1)axios请求GBK页面中文乱码解决方法 (2)https://www.cnblogs.com/bjhl/articles/10514038 ...

  4. mui框架 页面无法滚动解决方法

    mui框架 页面无法滚动解决方法 参考文章: (1)mui框架 页面无法滚动解决方法 (2)https://www.cnblogs.com/xzzzys/p/7804096.html (3)https ...

  5. vue 刷新嵌套路由_vue router嵌套路由在history模式下刷新无法渲染页面问题的解决方法...

    解决vue-router嵌套路由(子路由)在history模式下刷新无法渲染页面的问题,具体内容如下 一. 异常描述 本来使用的是vue-router的hash模式,但是hash模式下url需要带&q ...

  6. html word表格边框变成表格,word表格边框显示不全跨页面显示的解决方法

    word表格是很多伙伴常会使用到的一款办公软件,那你晓得边框显示不全跨页面显示如何处理吗?如若不了解的话,就看看下文word表格边框显示不全跨页面显示的解决方法吧. word表格边框显示不全跨页面显示 ...

  7. 2011年3月更新OFFICE2003精简版word缺少艺术型页面边框的解决方法

    2011年3月更新OFFICE2003精简版word缺少艺术型页面边框的解决方法 2010-11-06 15:11:48|  分类: 计算机应用 |  标签: |字号大中小 订阅 有不少精简版的off ...

  8. vs2005下,回发或回调参数无效的解决方法

    vs2005下,"回发或回调参数无效"的解决方法 还是前几天发现的问题,原来在vs2003下使用的ajax无刷新联动代码,放到vs2005的项目后就会出现错误 回发或回调参数无效. ...

  9. 加mp4文件后js失效_Jquery方法load之后导致js失效解决方法

    Jquery方法load之后导致js失效解决方法 >>>>>>>>>>>>>>>>>>> ...

最新文章

  1. api可以主动采集用户数据吗_模拟量数字量采集卡之EC-8001篇
  2. RocketMQ错误消息重试策略之重试情况的分析
  3. 属于python应用领域的有数据可视化_Python数据可视化
  4. 编程大白给编程小白的四点建议
  5. 四旋翼双环PID控制
  6. 算法专题(一)1.1 希尔排序,快速排序
  7. mysql中如何将几个没有关系的结果集放在一起
  8. 0028-如何在CDH未启用认证的情况下安装及使用Sentry
  9. 奇妙生活-神奇的数字-1的故事
  10. 当初我要是这么学习计算机网络就好了「附图文解析」
  11. 峰峰值-峰值-平均值-有效值之间有什么关系?
  12. docker容器必须要有前台进程
  13. 2019年数学建模C题
  14. dockerfile文件中copy上下文目录
  15. iPhone自动设置工作日和节假日闹钟
  16. PHPstorm 函数或者方法的注释的时间和用户名,PHPstorm里函数方法的注释是没有动态时间设置的,但是看了PHP file里面有时间日期的注释,而PHP Function Doc Commen
  17. 极路由 安装php,极路由1S刷潘多拉安装优酷路由宝插件
  18. Javascript+webdriverio App自动化demo
  19. 浅谈软件定制开发与软件外包的区别
  20. 分布式任务调度平台XXL-JOB测试报告

热门文章

  1. 全套源码丨Cocos Creator 轻松玩转 3D 策略对战游戏,创意拉满!
  2. 在线编辑方法分享!图片在线编辑软件推荐。​
  3. springmvc简述及实例
  4. linux6.5怎么安装教程,[系统教程] CentOS6.5详细系统安装教程(图文教程)
  5. android 开发平板应用(台电 A10)
  6. 什么样的小程序需要有ICP增值电信业务经营许可证
  7. HS-SR04超声波模块
  8. Twitter郭晓江:硅谷公司暗自较力,揭秘机器学习的规模化
  9. jquery遍历数组、对象
  10. excel集成python插件,DataNitro最新版|excel调用Python插件(DataNitro) v1.0免费最新版_星星软件园...