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

关于在后台CS文件中调用JAVASCRIPT函数有关问题

2012-02-22 
关于在后台CS文件中调用JAVASCRIPT函数问题请问,在.NETCS后台能否调用一个带有返回值的javascript函数(返

关于在后台CS文件中调用JAVASCRIPT函数问题
请问,在.NET   CS后台能否调用一个带有返回值的javascript函数(返回值为数组),后台代码在接到返回值后,根据其值来进行相应操作。

我用了下面的代码,但是报错:                         string   a   =   this.Page.RegisterStartupScript( " ",   " <script   language=javascript> ReturnScreen(); </script> ");  

请问,应该如何解决。谢谢

[解决办法]
Ajax吧
[解决办法]
把你的JS函数执行的结果保存到1个隐藏域中,然后在后台取隐藏域的值。
[解决办法]
后台代码不能直接取到javascript函数的返回值,可以在js取得返回值后,window.open重新打开当前页面并用传参的方式传入返回值,达到相同目的
[解决办法]

我最重要的目的是在页面时判断客户端的分辨率,然后调取相应的CSS文件。但是具体CSS文件路径又存在数据库中。就是这个目的。

————————————————————————
只要这样根本不需要再传到后台操作,具体思路如下(要下班了)
1.在后台取到所有CSS路径(做皮肤的CSS应该没有上万条吧)发到前台Js数组或对象保存。
2.前台得到分辨率,判断动态加载css 页面会同时改变
注:并不需要后台得到CSS后静态绑定

[解决办法]
一,后台方法:
protected string CsharpVoid(string strCC)
{
return strCC;
}
javascript 调用
<script language= "javascript ">
var s = " <%=CsharpVoid( "www.hagen.cn ")%> ";
document.write(s);
</script>

二,

1.后代码:
protected void CsharpVoid()
{
string strCC = "www.hagen.cn ";
Response.Write(strCC);
}

2.调用方法:CsharpVoid()
<script language= "javascript ">
document.write( " <%CsharpVoid();%> ");
</script>

热点排行