2011-02-27 32 views
0

我有一個網頁,提示用戶選擇學生的課程。 (在課堂內部有學生對象)選擇後出現一個列表框,列出學生在該特定課程中。選擇學生後(出現問題),我會顯示指向學生詳細信息的鏈接 - 但我無法在第三步保留學生數據。保留第n次回傳數據

我在我的Page_Load:結合並創建類列表

代碼(而不是學生名單 - 這取決於類列表上選擇的數據)

和我回發我有代碼,用班級列表中列出的信息創建學生名單。我需要從學生列表中提取數據並將其用於特定的鏈接,但是在選擇學生後導致回發,整個回發過程再次啓動,我失去了所選學生。

有沒有一種方法來定義「只在第一次回發」或「只在第n回發」,或者有什麼我可以做的,以通過這個或我只限於兩個狀態在asp.net語法?我曾嘗試在代碼中放置bools以創建只運行一次的陷阱,但顯然這些也會在回發中被破壞。

回答

1

一種方法來解決這個問題將是做到以下幾點:

  • 追加類ID在任何按鈕查詢字符串/鏈接你使用做初始後的類後就一直選擇。

  • 在頁面加載時,從查詢字符串中讀取類ID。

  • 根據從查詢字符串中檢索到的類ID有條件地數據綁定學生控件。

+0

謝謝!從未想過追加到同一頁面內的鏈接。 – Burak 2011-02-28 11:46:22