2012-10-11 47 views
1

我需要知道是否有方法在IE中存儲標籤值。如何在瀏覽器中存儲標籤值

我有一個過程,其中SP(SharePoint)打開一個新選項卡並在其中加載一個aspx頁面,從那裏打開一個IP(Info Path)頁面。

現在我的問題是,在我的查詢字符串中存儲了所有需要的ASP頁面的詳細信息,從SP打開時加載得很好,但是當它從IP返回時,它不再包含這些值。

所以我試圖存儲這些QueryString值SP後調用它,並在IP被調用之前。

到目前爲止,我已經嘗試過靜態屬性,Session,cookies,但是它們都不存在,只能用於IE中的那個選項卡。

我每次加載aspx頁面時都會清除由於某些原因而添加的cookie。

如果這沒有意義,請讓我知道,我會盡力澄清更多。 我還沒有太多的網絡dev:(

回答

0

餅乾將工作,但你需要確保餅乾沒有過期,也請確保你檢索cookie使用相同的名稱。只有一個cookie不起作用的原因是,當它返回時它會創建一個新的會話,如果是這種情況,可以嘗試使用一個持久cookie,這意味着它實際上會將該cookie寫入臨時Internet緩存中的文件系統而並非只是保持它在mmeory作爲會話cookie將被存儲

你可以看到如何在這裏做到這一點:How to create persistent cookies in asp.net?

+0

我給一個嘗試快速,感謝 – Domitius

+0

好的,這樣可以讓Cookie保持活躍狀態​​,但現在它在所有標籤中都可見 – Domitius

+0

您可以設置到期日期以使其到期,但它將在共享會話後在所有標籤中可用。新的瀏覽器實例將創建一個新的會話,因此將無法訪問它。 – emalamisura