2011-12-20 16 views
0

特定のプロジェクト番号に関連付けられたExcelプロジェクトのURLを生成しています。 メインページProject.aspxは、セッション変数IDをロードして、Webページに正しい値を表示しています。WebフォームのURL再ルーティングとセッション変数

ので、ここで私たちがしたいものの具体的な例を示します

ユーザーがExcelスプレッドシート、すなわち内のリンクをクリック: .../PROJECTID = 12345

ウェブサイトを?コードバックはIDをチェックし、それをセッション 変数に割り当てて、メインページProject.aspxをロードします。

どのように達成できますか?

ありがとうございます。

答えて

1

あなたがやろうとしているすべてのは、これが役立つかもしれない、セッション状態にクエリ文字列の値を保存している場合:あなたはしかし、あなたの例では、構文エラーを持っている

Session["ProjectID"] = Request.QueryString["ProjectID"]; 

注...

.../ProjectID=?12345 

は、おそらく次のようになります。私はこのコードを入れてください

.../?ProjectID=12345 
+0

?ページの読み込みには? –

+1

@ TommyLeblanc:そうだと思います。 'Page_Load'は、ページが呼び出されたときにすぐに起こるはずです。これは通常、WebFormsが入力の検証を処理する場所であり、これはその条件を満たすものです。 – David

+0

Davidさんに感謝します。セッション変数が転送されましたが、Project.aspxページを試すときにエラーが発生します。実際には、動的aspxページでjQueryを読み込まないページがあります。コードビハインドは適切な値がすべて適切な場所にあるので動作しますが、jqueryはページ上で何も動作しません。 –