我正在ASP.NET c#應用程序中工作。 我來到了一個部分,我需要保留一些值後,response.redirect相同的頁面沒有使用額外的QueryString或會話,因爲會話或多或少可能會負擔服務器的性能,即使只是一個小值。ASP.NET C# - 如何在Response.Redirect後保留價值
下面是我的代碼片段:
protected void ddl_SelectedIndexChanged(object sender, EventArgs e)
{
string id = ddl.SelectedValue;
string id2 = ddl2.SelectedValue;
Response.Redirect("http://sharepoint2007/sites/home/Lists/CustomList/DispForm.aspx?ID=" + id);
}
我想保留的Response.Redirect後的值ID2,我已經試過ViewState的,但看起來像重定向後,它把網頁作爲新的一頁, ViewState值消失了。
更新:
我打算保留值重定向要在下拉列表中選擇值綁定回後。
請幫忙。
謝謝您的高級。
糾正我,如果我錯了,我雖然餅乾被存儲在用戶的瀏覽器?我儘量不要存儲值到服務器的原因有用戶訪問的頁面的千,這可以鼓勵的性能問題。 – sams5817 2012-03-21 07:36:26
是,該值存儲在客戶端上。在這種情況下,您不會遇到性能問題。它的規模很好。您還應該知道,您可以在會話中存儲簡單的ID,而不會產生嚴重的性能/可伸縮性問題。 – linkerro 2012-03-21 07:44:31
只是不知道是使用cookie的缺點?如任何瀏覽器設置可能會阻止在cookie中存儲數據? – sams5817 2012-03-21 07:50:34