2010-04-22 73 views
1

我有一個頁面grid.aspx其中包含一個弧形網格,當一個行被選中更新時,用戶被重定向到另一個頁面,他可以在提交更新後更新行我想將用戶重定向回到grid.aspx,但網格顯示沒有要顯示的記錄? 當我導航到另一個頁面,然後返回到grid.aspx它工作正常。Rad網格沒有綁定response.redirect

僅供參考:更新頁面不使用數據源,檢索項目並手動填寫表格。我使用了response.redirect(「grid.aspx」)。

在此先感謝

回答

0

是您的grid.aspx頁面緩存的受害者?爲了消除這種,隨機參數添加到查詢字符串:

Response.Redirect("grid.aspx?z=" + Guid.NewGuid().ToString()); 

也許你還沒有綁定網格或頁面生命週期的正確部分中提取數據。如果您抓取您的數據並始終將其綁定(不考慮IsPostback)在Page_Load中,是否解決了這個問題?如果它確實從那開始,然後逐步改變何時/如何綁定,直到對結果滿意爲止。

當然,它也可能只是您的代碼中的一個錯誤,沒有人可以在沒有看到您的代碼的情況下解決這個錯誤。

+0

如何判斷緩存是否導致問題?我嘗試了兩種建議的解決方案,但它們不適用於我 – Fahad 2010-04-22 11:15:53

+0

第一個建議可以避免緩存,所以如果它不起作用,那就不是你的問題。我想我們還剩下第三個選項 - 代碼中的錯誤? – slugster 2010-04-22 11:32:41