javaScript 与 C# 函数、变量的访问

来源:互联网 发布:app域名注册 编辑:程序博客网 时间:2024/05/17 00:10

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);

原创粉丝点击