2010-10-11 63 views
0

以下是問題的簡要說明。頁面回發時丟失Web部分

  1. 我有Page1,我已經把LinkBut​​ton。 LinkBut​​ton具有屬性PostBackUrl指向Page2。

  2. 當用戶重定向到page2時,我正在使用Page Load方法訪問前一頁的控件&獲取所需的值。爲了說清楚,我使用這種方法,因爲我不能使用查詢字符串。

  3. Page 2有2個Web部件。 Web部件使用頁面1中頁面加載事件中收到的數據並呈現數據。

  4. 這對第一頁加載完美。當用戶點擊回傳的網頁中的網址時,網頁部分就會丟失。

  5. 請注意,如果我不直接轉到page2而不轉到page1,那麼Web部件將保留在頁面中並且不會丟失。

任何人都可以給我線索的問題原因嗎?

在此先感謝。

回答

0

您是否啓用了任何調試?您最有可能在頁面加載時查找不存在的值,並且可能會收到未正確處理的異常。

+0

我已經在頁面加載中添加了一個檢查,以便在頁面IsCrossPostBack時僅從上一頁發佈值頁面。當第二頁被回發時,頁面加載事件不會受到影響。 – 2010-10-12 04:11:31

0

我不知道爲什麼,但不知何故,當我試圖訪問屬性Page.PreviousPage時代碼拋出異常。儘管我已經確保在每一步都檢查爲空。即使代碼在web部分丟失時也不會受到攻擊。所以對我來說這仍然是一個謎。

爲了防止有人遇到此問題,我的解決方法可能會有所幫助。我使用post方法使用Post回到page2。我使用Page.Form []變量訪問變量。這樣我的問題,讓Web部件丟失得到解決。