我已經有了一個asp.net頁面,它具有c#代碼隱藏功能,可以在Page_Load()方法中執行一些操作(如查詢數據庫並進行一些其他調用以使用數據填充對象) 。然後我在頁面上顯示這些數據。這一切工作正常。我設置了幾個回發,以便當單擊列表框中的值時,面板控件將填充相應對象的其餘數據。我認爲回傳是正確的做法,但這會導致(整個類)被重新調用,重新初始化我的對象並破壞我想保留的數據。在回傳中保留c#對象
某種形式的部分回傳會解決這個問題,還是有更好的方法來實現我想要做的事情?
我不想每次回傳被調用時重新填充的對象,因爲這需要一個數據庫查詢,我想避免重新查詢每被點擊一次的東西...
我已經發現了很多關於持久化Javascript對象的問題,但沒有任何真正解決這個問題的東西。我正在使用.Net 4.0
你有很多選擇來保存你的數據會話/緩存/ Cookie /等...另一種選擇可能是部分後[UpdatePanel](http://www.asp.net/ajax/tutorials/understanding -Asp淨Ajax的UpdatePanel中的觸發器)。 – Zachary 2011-06-10 16:25:52