当前位置: 代码迷 >> ASP.NET >> CS后台 怎么执行JS脚本
  详细解决方案

CS后台 怎么执行JS脚本

热度:7544   发布时间:2013-02-25 00:00:00.0
CS后台 如何执行JS脚本
我在做asp.net的WEB页面时,碰到这样的需求

按钮回调,后台的CS文件的按钮方法执行完后,执行一个前台JS脚本.

repsonse.wirte( " <script   type= 'text/javascript '> alert( 'OK ') </script> ");
repsonse.wirte( " <script   type= 'text/javascript '> close(); </script> ");

以上可以,因为alert,close都是window对象的方法.

repsonse.wirte( " <script   type= 'text/javascript '> MyFunction(); </script> ");

以上MyFunction为自己写的脚本函数.这样就执行不了
因为repsonse.wirte();会把MyFunction();写在文件第一行,而这时自己写的那个函数
还没有生成出.所以调用时找不到对象.

试过注册脚本的方法,普通自定义脚本函数可以执行,但如果当前页面是window.open()
出来的页面,要与父页面交互就出错,

各位高手,如果我要在CS后台,控制前台页面完全生成后,执行一个自定义的JS函数,应该如何写,是否要动态注册脚本页面     window.onload()   事件,或是那个什么   window.attchEvent( 'onload ', "XXX ");

------解决方案--------------------------------------------------------
JF
  相关解决方案