我有一个从服务器端C#动态填充的数组。当页面加载时,C#为JQuery函数构建内容。如果用户更改了控件,页面将触发回发,并且c#使用正确的数据重新填充数组的内容。但是,即使它根据Firebug更改数据,我只能看到原始数组内容中的数据。
例如:页面最初加载此
<script>
function pageLoad() {
var ary= new Array('original-1','original-2', 'original-3', 'original-4');
}
</script>
在回帖后,它会加载它(当我用firebug检查它时,这是在回发时加载的内容)
<script>
function pageLoad() {
var ary= new Array('updated-1','updated-2', 'updated-3', 'updated-4');
}
</script>
即使加载了新内容,我仍然会获得原始数据而非更新数据。
我的问题是:如何使用回发时提供的数据? 我觉得有一个简单的解决方法,我无法将我的大脑包裹起来。
答案 0 :(得分:0)
声明你的var ary = array()OUTSIDE函数,以便它具有全局可见性。
<script>
var ary= new Array('');
function pageLoad() {
ary= new Array('original-1','original-2', 'original-3', 'original-4');
}
</script>