我需要在客户端和其他方面添加服务器端变量.因为我需要使用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)
您可以在服务器端 .cs 文件中声明一些变量,例如public int myServerSideINT可以使用 .aspx 文件访问它
<script type="text/javascript">
function getServerSideVAR()
{
var serverVAR=<%= this.myServerSideINT %>;
}
</script>
Run Code Online (Sandbox Code Playgroud)
我希望这对你有帮助
| 归档时间: |
|
| 查看次数: |
86083 次 |
| 最近记录: |