1

DNN モジュールを作成し、モジュール リストに追加します。今私はそれを呼び出したい、私はこれを試しました:

Response.Redirect(Globals.NavigateURL(this.TabId, "Control Key", "parameter"), true);

しかし、それは空のデフォルトページを開きます!

私のモジュールはどこですか?!?! または私の間違いはどこですか?!

4

1 に答える 1

5

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ことは、通常、モジュール内の別のコントロールからデフォルトのビューコントロールに戻したい場合にのみ意味があります。

も参照してください

DotNetNukeWiki-モジュールナビゲーション

于 2012-08-12T18:09:06.507 に答える