2010-09-17 80 views

回答

2

DotNetNuke API具有用於導航的輔助方法。請參閱DotNetNuke.Common.Globals.NavigateURL方法重載。

根據各種要求,開發人員正在使用這種方法。例如,如果你想重定向到標籤ID 80,那麼你可以簡單地寫DotNetNuke.Common.Globals.NavigateURL(80),它會將用戶重定向到標籤ID 80

請添加更多關於你確切想要的內容的細節實施,以便我可以指出你的一些樣本。

希望這是有幫助的。

+0

我如何重定向到模塊中的粒子頁面,如我在viewdata模塊頁面上,我想要轉到該模塊中的詳細信息頁面?我怎樣才能做到這一點? – maztt 2010-09-17 13:47:16

+1

好的,那麼你可以使用同樣的類的Response.Redirect(EditUrl())方法。請參閱此鏈接http://www.dotnetnuke.com/Community/Forums/tabid/795/forumid/111/threadid/184394/scope/posts/Default.aspx – 2010-09-17 14:04:07

+2

NavigateURL允許您指定各種參數,包括ControlKey,這是你用來指定你想要顯示的模塊的控件的關鍵。 – EfficionDave 2010-09-17 15:24:22

0

如果包含的URL重寫器不適合您,可以使用Snapsis PageBlaster或商用iFinity Url主模塊(http://www.ifinity.com.au/Products/Url_Master_DNN_SEO_Urls)。在更深層次上,如果您使用的是IIS7,則可以在此處使用URL重寫功能。

否則,你可以試試這個:

  1. 轉到要重定向,頁面功能頁面,設置
  2. 找到高級設置,然後其他設置
  3. 點擊單選按鈕「URL(鏈接到外部資源)「並填寫位置字段
+0

嗯,我在說簡單的重定向 – maztt 2010-09-17 07:39:48

+0

看到添加的提示。不過,我想知道downvote。 – Olaf 2010-09-17 09:56:28

1

DotNetNuke.Common.Globals.NavigateURL()不會做重定向,它只是根據您提供的參數創建一個目標URL。

一旦你得到的網址,您可以將其分配給一個超鏈接,或者做一個Response.Redirect()

0

你可以得到TabID(頁ID)在C#/ VB。 將標籤ID傳遞給函數DotNetNuke.Common.Globals.NavigateURL(TabID) 這將返回URL。