我有一個asp.net網站, 。我將第1頁「search.aspx」作爲起始頁,啓動頁面功能不起作用
,當我喜歡這種類型的URL:「http://localhost/websitename/subfolder/Search.aspx」
它正常打開。
,但我想它打開當我鍵入:「http://localhost/websitename/」這樣才,
,我已經設置了「search.aspx」作爲起始頁。
任何人都可以請大家幫忙,
我試圖改變屬性頁也。
,但它並沒有幫助。
我有一個asp.net網站, 。我將第1頁「search.aspx」作爲起始頁,啓動頁面功能不起作用
,當我喜歡這種類型的URL:「http://localhost/websitename/subfolder/Search.aspx」
它正常打開。
,但我想它打開當我鍵入:「http://localhost/websitename/」這樣才,
,我已經設置了「search.aspx」作爲起始頁。
任何人都可以請大家幫忙,
我試圖改變屬性頁也。
,但它並沒有幫助。
起始頁在Visual Studio只是指的是當你運行你的解決方案,這將打開的頁面。
當運行本地主機時,「默認頁面」爲ASP.NET is always Default.aspx(除非您執行很多解決方法)。
在IIS you have control over this然而,通過設置 「默認文檔」。
您需要在IIS中設置起始頁。這裏是一個教程
http://www.ehow.com/how_4532283_set-start-page-microsoft-iis.html
這裏要考慮兩個點。
首先,你需要看看在IIS,看看有什麼「默認文檔」您已設置爲Web應用程序。如果沒有列出「search.aspx」,那麼該頁面將不會作爲該文件夾的默認頁面。如果您將「search.aspx」添加爲默認文檔,那麼您的頁面將顯示是否導航到websitename /子文件夾/
其次,您是否提供了一種方法來遍歷子文件夾? IIS將在..websitename /文件夾中查找默認文檔。如果默認文檔是「default.aspx」,則需要添加某種重定向到子文件夾。
或者,將子文件夾設置爲您網站的根文件夾(除非您需要升級一個級別)。
如何將子文件夾設置爲根文件夾? – shradha 2012-04-24 10:31:56
您必須指定一個默認文檔在IIS中的頁面,或使默認頁面重定向到搜索頁面,或者use routing。
Here is你如何在IIS6設置默認文檔。
由於您希望子文件夾中的頁面成爲默認路徑,所以最簡單的路徑是重定向或路由。
你可以嘗試這樣做。
拿一個空白index.htm網頁,並添加meta標籤重定向到您的起始頁:
<head>
<title></title>
<meta HTTP-EQUIV="REFRESH" content="0; url=http://localhost/websitename/subfolder/Search.aspx">
</head>
設爲默認頁(index.htm的)在IIS的網站。
使用以下設置:
<system.webServer>
<defaultDocument enabled="true">
<files>
<add value="index.htm" />
</files>
</defaultDocument>
</system.webServer>
非常感謝你 – shradha 2012-04-24 10:39:07