2010-12-03 47 views

回答

1

我不確定這是否會100%工作,但我想知道是否可以完全替換查詢字符串並直接訪問上一頁中的那些屬性。

如果你創建你是從,轉移在頁面內的公共屬性說Property1和Property2(這兩個都是字符串),那麼:

if(!IsPostBack) 
{ 
    T previousPage = (T)this.Page.PreviousPage; 
    string firstParameter = previousPage.Property1; 
    string secondParameter = previousPage.Property2; 
} 

其中T是你從傳送第一頁的類型。這將完全消除對查詢字符串和加密的需求?

除非你正在做JavaScript的Ajax調用,需要加密參數?

1

在重定向用戶之前,逐個加密查詢字符串參數並在您重定向的頁面上逐個解密。您可以在網上找到大量的encription庫。您可以將這些值存儲在會話中,並且只有在Page.IsPostBack爲false時才加載會話,如果它爲true,則從Session中加載參數。