【发布时间】:2017-04-20 20:05:28
【问题描述】:
每当我的 vb.net 页面触发“doPostBack”事件时,我都会尝试更新 javascript 变量,该事件会导致 .net 会话变量更新。
我尝试添加它,但它不起作用。
<script>
var mySessionVariable = '<%= Session("monsterID")%>';
addToPostBack = function (func) {
var old__doPostBack = __doPostBack;
if (typeof __doPostBack != 'function') {
__doPostBack = func;
} else {
__doPostBack = function (t, a) {
if (func(t, a)) old__doPostBack(t, a);
}
}
};
$(document).ready(function () {
addToPostBack(function (t, a) {
mySessionVariable = '<%= Session("monsterID")%>';
});
console.log("mySessionVariable: ", mySessionVariable);
});
</script>
即使 Session 变量在触发执行“doPostBack”的事件后在 vb.net 端发生变化,它在客户端回发之前和之后都保持不变。
MonsterVar1
MonsterVar1
有没有办法让它工作?
谢谢!
【问题讨论】:
标签: javascript asp.net vb.net