我有一个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