0
我有一個從某些服務器端C#動態填充的數組。當頁面加載C#爲JQuery函數構建內容時。如果用戶更改控件,頁面會觸發回發,並且c#會用正確的數據重新填充我的數組的內容。但是,即使它根據Firebug更改數據,我也只能看到原始數組內容中的數據。回發後獲取javascript數組內容
例如:頁面初始加載此
<script>
function pageLoad() {
var ary= new Array('original-1','original-2', 'original-3', 'original-4');
}
</script>
在回傳時,它加載這個(當我螢火檢查它這就是被裝載上回發)
<script>
function pageLoad() {
var ary= new Array('updated-1','updated-2', 'updated-3', 'updated-4');
}
</script>
即使新的內容被加載,我仍然得到原始數據而不是更新的數據。
我的問題是:如何使用回發中給出的數據? 我覺得有一個簡單的解決方法,我不能把我的大腦包裹在它周圍。
這似乎沒有工作。即使將數組設置爲全局,也不會看到新數據。 –
你可以發佈正在做回發的代碼嗎?我認爲你是在異步執行此操作 –
這是設置數組以及在回發中保存新數據的代碼。 function pageLoad(){ \t var urlArray = new Array( asp:PlaceHolder>); } –