DNN モジュールを作成し、モジュール リストに追加します。今私はそれを呼び出したい、私はこれを試しました:
Response.Redirect(Globals.NavigateURL(this.TabId, "Control Key", "parameter"), true);
しかし、それは空のデフォルトページを開きます!
私のモジュールはどこですか?!?! または私の間違いはどこですか?!
DNN モジュールを作成し、モジュール リストに追加します。今私はそれを呼び出したい、私はこれを試しました:
Response.Redirect(Globals.NavigateURL(this.TabId, "Control Key", "parameter"), true);
しかし、それは空のデフォルトページを開きます!
私のモジュールはどこですか?!?! または私の間違いはどこですか?!
Modules-Add Moduleを使用してモジュールをページに追加しましたか?
モジュールがページに追加された場合、のさまざまなオーバーロードを使用DotNetNuke.Common.Globals.NavigateUrl
して、モジュールのさまざまなコントロールへのURLを作成できます。便利なヘルパーであることに加えてGlobals.NavigateUrl
、フレンドリーなURLプロバイダーを使用してURLを正しくフォーマットします。
Response.Redirect(Globals.NavigateURL(this.TabId, "Control Key", "parameter"), true);
このオーバーロードは、追加のクエリ文字列パラメータとして「parameter」を使用して、「ControlKey」モジュールコントロールにリダイレクトします。引数「Controlkey」と「parameter」はプレースホルダーとして機能するため、適切な値に置き換える必要があります。
「parameter」は、実際には、文字列または配列形式で可変数の引数を取ることができるparams修飾子を使用して正式なパラメーターに渡されます。params string[] AdditionalParameters
デフォルトのビューコントロールにリダイレクトする場合は、オーバーロードを使用します
Response.Redirect(Globals.NavigateURL(TabId))
コントロールキーまたはクエリ文字列パラメータなしでリダイレクトするthis.TabID
ことは、通常、モジュール内の別のコントロールからデフォルトのビューコントロールに戻したい場合にのみ意味があります。