A Sandcastle Documented Class Library
Transit Method (pageID, queryKey, queryValue)
NamespacesTERASOLUNA.Fw.WebWebUtilsTransit(String, String, String)
指定したページ ID の画面へ遷移します。 また、画面遷移時に遷移先ページの URL に1つののクエリ文字列を追加します。
Declaration Syntax
C#Visual BasicVisual C++
public static void Transit(
	string pageID,
	string queryKey,
	string queryValue
)
Public Shared Sub Transit ( _
	pageID As String, _
	queryKey As String, _
	queryValue As String _
)
public:
static void Transit(
	String^ pageID, 
	String^ queryKey, 
	String^ queryValue
)
Parameters
pageID (String)
画面遷移設定ファイルに設定した、遷移先ページ ID。
queryKey (String)
遷移先 URL に追加するクエリ文字列のキー文字列。
queryValue (String)
遷移先 URL に追加するクエリ文字列の値文字列。
Remarks

web.config に TransitionListenerImpl が定義されていた場合、 サーバー側の処理完了時に画面遷移処理をおこないます。 画面遷移処理は Transit(String) でページ ID がセットされている場合に、 画面遷移設定ファイルからページ ID に対応した遷移先 URL を取得します。 遷移先 URL を取得後、遷移先 URL にクエリ文字列を追加し、クライアントブラウザにリダイレクト命令を送ります。

1つのイベントハンドラ内で2度以上 Transit(String) を呼んだ場合、 最後に呼んだ Transit(String) のページ IDが有効となります。

web.config に TransitionListenerImpl の定義が必要です。

Exceptions
ExceptionCondition
ArgumentNullException 以下のような場合に例外をスローします。
  • pageID が null 参照です。
  • queryKey が null 参照です。

ArgumentException 以下のような場合に例外をスローします。
  • pageID が空文字列です。
  • queryKey が空文字列です。

Assembly: TERASOLUNA.Fw.Web (Module: TERASOLUNA.Fw.Web) Version: 2.1.0.1 (2.1.0.1)