2010-12-03 20 views

答えて

1

これが100%機能するかどうかはわかりませんが、クエリ文字列を完全に置き換えて、前のページから直接アクセスできるかどうかは疑問でした。

あなたがから転送されているページ内のパブリックプロパティを作成する場合は、(文字列でどちらも)プロパティ1とProperty2はその後、言う:

Tはあなたから転送されている最初のページのタイプである
if(!IsPostBack) 
{ 
    T previousPage = (T)this.Page.PreviousPage; 
    string firstParameter = previousPage.Property1; 
    string secondParameter = previousPage.Property2; 
} 

。これは、クエリ文字列と暗号化の必要性を完全に排除しますか?

もちろん、暗号化されたパラメータを必要とするJavaScriptからajax呼び出しを行っていない限りは、

1

ユーザをリダイレクトする前に、クエリーストリングのパラメータを1つずつ暗号化し、リダイレクトしたページで1つずつ解読してください。ネット上にたくさんの暗号化ライブラリがあります。これらの値をセッションに格納し、Page.IsPostBackがfalseの場合にのみセッションをロードできます。真の場合は、セッションからパラメータを戻します。

関連する問題