读书人

在CS代码中调用script定义的函数有关问

发布时间: 2012-01-02 22:40:04 作者: rapoo

在CS代码中调用script定义的函数问题
在页面 <script> 中定义了函数a(),在CS代码中用Response.Write( " <script> a() </script> ");调用无效,该怎样调用?另外在a()中有语句var returnVal = window.showModalDialog( "xxxx.aspx ",window, "dialogWidth:450px;dialogHeight:150px ");总提示页面错误:缺少标识符?

[解决办法]
正确的从服务器端向页面注入脚本的方法为:this.Page.RegisterClientScriptBlock(string Key,string Script) 而且注意在script中需要language属性。
使用response.write会破坏页面的解析结构。
答题完毕,希望是楼主想要的。
[解决办法]
你要跳转页面阿?
[解决办法]
关键是看你怎么调用了,通常这个是要在按钮的onclick实践中调用的
onclick= "a(); "


var returnVal = window.showModalDialog( "xxxx.aspx ",window, "dialogWidth:450px;dialogHeight:150px ");
把双引号换成单引号吧
[解决办法]
http://dotnet.aspx.cc/article/49ml4ao8-5pb3-4kny-njzd-ljoioxv4m1x4/read.aspx
[解决办法]
正确的从服务器端向页面注入脚本的方法为:this.Page.RegisterClientScriptBlock(string Key,string Script) 而且注意在script中需要language属性。
使用response.write会破坏页面的解析结构。
答题完毕,希望是楼主想要的。
-------------------------------------------------
只要实现没管破坏页面
OnClientClick= "a(); "
[解决办法]
1、 <script> function a(){} </script> 要写在 <head> </head> 里面
2、Response.Write( " <script> a(); </script> ");不能写在page_load里面

读书人网 >C#

热点推荐