DotnetNukeに新しく追加されました。私はDotnetNukeのすべての用語を知らない。私を修正してください。それが私の改善に役立ちます。DotnetNukeの別のビュー(UserControl '.ascx')にリダイレクトする方法は?
私は2のUserControlを使用した単純なプロジェクトを作成しています。 1- View.ascx、2- ModuleInfo.ascx
1- View.ascx: それはボタンを含んでいます。別のユーザーコントロールにリダイレクトしたいModuleInfo.ascx
ここはコードです。
protected void btn1_Click(object sender, EventArgs e)
{
Response.Redirect(DotNetNuke.Common.Globals.NavigateURL("ModuleInfo"), true);
}
2- ModuleInfo.ascx これは、静的テーブルを含みます。私は、DotNetNukeのにモジュールを追加する方法
:
1- Add .zip file of build project to Admin --> Extension
2- Edit Module from Host --> Extension --> Edit Module --> Edit Definition --> Add Module Control --> Added key "ModuleInfo" and selected view.
3- Created new page and added module to it.
ページのロードが、View.aspxで結構です。ボタンがあります。しかし、ボタンをクリックすると、ページにリダイレクトされますが、空白になります。それは表を示すはずです。私はここで何をしないのです場合
誰が私を提案してくださいことはできますか?
それは正常に動作しています。他のモジュールにどのようにリダイレクトできますか?つまり、私はモジュールTest1におり、モジュールTest2にリダイレクトしたいと考えています。この場合、キーはありません。別のモジュール定義からある別のモジュールビューに移動するためには、 –
蘭芝を提案してください、あなたはモジュールIDとTabIdの両方を知っておく必要があり、あなたが上記のようなNavigateUrlを()を使用することができます。通常は、管理者がリダイレクトするモジュールとページを選択するためのモジュール設定を追加します。モジュール定義名を使用してすべてのモジュールインスタンスのリストを取得するには、ModuleController.GetModulesByDefinition()を使用します。 – DotNetNuclear