0

很简单:

在javascript函数的客户端,在后面的代码中设置一个javascript变量非常简单,例如:

var testing = '<%= Me.SomePropInCodeBehind %>';

我可以做相反的事情吗?

就像是 :<% Me.SomePropInCodeBehind %> = "Foo";

4

1 回答 1

2

无法单独设置服务器端propertyjavascript您需要进行发或发送ajax请求来更新服务器端变量。

服务器端代码生成 html/javascript 并发送到客户端。属性的值html像字符串文字一样设置并发送给客户端。客户端 (javascript) 上不存在服务器端 (asp.net) 变量

如果您想通过回发来执行此操作,您可以将 javascript 值分配给某个隐藏字段并在服务器上获取该隐藏字段以将值分配给属性。如果你想用 jQuery ajax 来做,你可以在 jQuery ajax()函数中传递数据中的值。如果您只需要更新服务器上的某些值,则最好选择 ajax 以防止整个页面刷新。

于 2013-10-22T15:20:19.613 回答