2011-02-03 43 views
0

我在頁面上有多個用戶控件,主要用於數據輸入目的。當產品加載時,我需要將產品數據加載到所有這些用戶控件中,並在需要保存產品時檢索數據。用戶控件不直接顯示給用戶,而是用戶點擊鏈接,用戶控件將在模式彈出窗口中打開。從多個用戶控件加載和檢索數據

目前我這樣做的方式是,我已經在單獨的div控件中加載了頁面上的所有用戶控件,並在單擊鏈接時顯示模式彈出窗口。我確定加載頁面上的所有用戶控件不是一個好主意。有沒有更好的方法來處理這個問題?我認爲我們可以使用jQuery使用jQuery顯示標記 - 但是如何使用它加載和檢索數據?有人可以幫忙嗎?

謝謝。

回答

0

聽起來就像AJAX的情況。您可以在定義模式對話框的div中使用UpdatePanel。從任何控件的點擊處理函數調出一個特定的模式,您可以動態替換UpdatePanel中的一個用戶控件,預先填充usercontrol的數據,然後顯示可能是任何內容的單個模式。不一定是模態;您可以使用類似標籤的控件來設置UI,這些控件在這些用戶控件之間切換,始終可見的div。

0

對於更簡單的方法,您可以將您的Usercontrols保存在最初由JQuery隱藏的div中。

關於回發,即。當用戶點擊特定產品的按鈕/鏈接時,可以用標準的ASP.Net方式填充所有控件,以便它們可以顯示然後調用一些JS/JQuery來將div顯示爲模態對話框。