客户端的Access Server端变量,反之亦然Asp.Net和javascript

Har*_*ala 8 asp.net

我需要在客户端和其他方面添加服务器端变量.因为我需要使用javascript从客户端设置一个值,并在页面后面的代码中访问相同的值.

我必须使用C#.Net和javascript.

任何方向请

Ode*_*ded 26

您可以使用代码块(<%%>)简单地将变量写入javascript :

var mJSVariable = <%:myServerSideVariable%>;
Run Code Online (Sandbox Code Playgroud)

相反,最简单的方法是将JS值写入服务器端隐藏表单字段并在服务器端进行拾取:

<input type="hidden" id="myHiddenId" runat="server" />

// Javascript
var myHidden = document.getElementById("<%:myHiddenId.ClientId%>");
myHidden.value = myJSVariable;

// Code behind
var myJSVariableValue = myHiddenId.Value;
Run Code Online (Sandbox Code Playgroud)


Bra*_*der 5

您可以在服务器端 .cs 文件中声明一些变量,例如public int myServerSideINT可以使用 .aspx 文件访问它

   <script type="text/javascript">
   function getServerSideVAR()
   {
        var serverVAR=<%= this.myServerSideINT %>;
   }
   </script>
Run Code Online (Sandbox Code Playgroud)

我希望这对你有帮助