2009-05-25 69 views
0

我有一個ASP.NET Web應用程序,我有一個頁面Signup.aspx和一個home page.aspx。在我的主頁我有鏈接到signup.aspx頁面。我想隱藏當有人點擊主頁上的註冊鏈接時,地址欄中的文件extension.aspx.I想顯示爲http://mysite.com/signup。無論如何要做到這一點?我使用VS 2008ASP.NET:URL掩碼

在此先感謝

+0

該版本的IIS將運行在什麼版本上?它確實會影響答案 – blowdart 2009-05-25 07:08:50

回答

4

如果您使用ASP.NET 3.5 ASP.NET路由可能是您的不錯選擇。

MSDN頁:msdn.microsoft.com/en-us/library/cc668201.aspx

在ScottGu博客與ASP.NET MVC使用它:weblogs.asp.net/scottgu/archive/2007/12/03/asp-net-mvc-framework-part-2-url-routing.aspx

與ASP.NET 3.5使用它:www.techbubbles.com/aspnet/aspnet-35-url-routing/

如果您的網站ASP.NET 2.0下運行Helicon ISAPI Rewrite對你來說可能是一個很好的選擇。這是一個IIS過濾器,根據基於正則表達式的配置文件將請求重定向到您的頁面。他們有一個網站的免費版本。

看看Helicon:www.isapirewrite.com

2

最簡單的方法也只是有一個名爲「註冊」與重定向到signup.aspx

+1

呃...你能想象這對於一個擁有數百頁網頁的網站來說會怎樣?! – Galilyou 2009-05-25 07:12:02

+0

他沒有說他有幾百頁,這是他非常具體問題的答案。 (保持簡單愚蠢:) – PQW 2009-05-25 07:14:25

0

不涉及改寫另一種選擇默認頁文件夾你自己使用的URL是ASP.NET MVC Framework,它可以很容易地處理這種東西。

+0

但我的託管服務提供商不支持IIS 7。它的IIS 6。我不能支持任何的技巧,它的ixWEbHosting – Shyju 2009-07-21 12:23:34