首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#net 2005 WEB开发 在服务端执行客户端脚本,该如何处理

2012-01-03 
C#.net 2005 WEB开发 在服务端执行客户端脚本在aspx文件中,我写了函数如下:functiongourl(url){alert(url)

C#.net 2005 WEB开发 在服务端执行客户端脚本
在aspx文件中,我写了函数如下:
function   gourl(url){
alert(url)
}

我在一个linkbutton的click事件中执行
HtmlStr   =   " <script   Language=javascript> alert(\ "修改数据有误!\ ") </script> ";
Response.Write(HtmlStr);
HtmlStr   =   " <script   Language=javascript> gourl(\ "DD.aspx?VarName=有\ ") </script> ";
Response.Write(HtmlStr);
两个语句。结果,第一个htmlstr没有问题,正常出现。但是第二个htmlstr却有问题,提示:行0缺少对象。
难道不能用这种方式执行客户端我写的javascript函数?一定要用RegisterClientScriptBlock方式才可以吗?


[解决办法]
在你Response.Write()的时候,html视图还没有形成并且下载到客户端,所以提示找不到函数对象

热点排行