1.如何在 javaScript 函数中执行C#代码中的函数?
方法:
1、后台函数声明为public
public string ss()
{
return("a");
}
2、在html里用 <%=fucntion()%> 调用
前台脚本
<script language=javascript>
var a = " <%=ss()%>";
alert(a);
</script>
2.如何在 JavaScript 访问C#变量?
方法1:
通过页面上隐藏域访问 <input type="hidden" runat="server">
方法2:
如后台定义了PUBLIC STRING N;前台js中引用该变量的格式为' <%=n%>'或"+ <%=n%>+"
方法3:
在服务器端变量赋值后在页面注册一段脚本
" <script language='javascript'>var temp=" + tmp + " </script>"
tmp是后台变量,然后js中可以直接访问temp获得值。
3.如何在C#中访问JavaScript的已有变量?
方法1:
1、前台使用静态文本控件隐藏域,将js变量值写入其中;
2、后台用request["id"]来获取值;
方法2:
可以用cookie或session
4.如何在C#中访问 JavaScript 函数?
方法:
1、Page.RegisterStartupScript("function"," <script>showPolMap(); </script>");
2、使用LiteralControl 类
LiteralControl li = new LiteralControl();
li.Text = "<script>showPolMap();</script>";
Controls.Add(li);