2014-09-19 40 views

回答

3

您可以使用ViewState [「filter」]來代替該頁面。

+0

我使用Response.Redirect的會話值,由於該ViewState的值清零 – Shiv 2014-09-19 07:37:06

1

如果頁面重定向頁面位於同一網站/應用程序上,則可以在着陸頁上說Session["filter"]=string.Empty

如果不是那麼您可以使用onselectedindexchanged下拉事件清除會話變量。

在應用程序內部服務器頁面的情況下,你也可以檢查是否存在頁面像下面清除

System.Web.Hosting.HostingEnvironment.VirtualPathProvider.FileExists("~/SomePage.aspx"); 
+0

使用前'會話[「filter」] = string.Empty'將不會有效,因爲有許多頁面,其中任何一個都可以成爲登錄頁面。 此外,我無法檢查FileExists是否使用Sitecore CMS,因此不會有任何物理aspx文件。 – Shiv 2014-09-19 08:59:08

+0

對不起,我不是Sitecore人。你正在使用應用程序狀態或用戶會話嗎?如果您正在使用用戶會話,那麼它對用戶交互是唯一的。 – meetkichu 2014-09-19 14:00:28

+0

我正在使用會話。 – Shiv 2014-09-24 11:27:11

相關問題