从javascript重置c#变量的值

时间:2013-10-08 10:10:29

标签: c# asp.net

我在代码隐藏中有一个变量_count,并从aspx页面访问它,如下所示

 var result='<%=_count%>';

现在我想从aspx页面重置此值 我尝试了这个,但它不起作用

'<%=_count%>'=0;

1 个答案:

答案 0 :(得分:4)

在您执行asp.net或发送veraible电话之前,您无法从javascript重置postback服务器端async的值。代码由服务器端的asp.net翻译,生成的html/javascript被发送到客户端(浏览器)Javascript无法直接访问asp.net变量。您可以将更改的值分配给hidden字段,并在回发时访问服务器端的该字段。

HTML

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

的Javascript

document.getElementById('hdn').value = "123";

背后的代码

_count = int.Parse(hdn.Value);