如何在Web应用程序中创建新的ASP.NET Web表单的超链接

时间:2018-05-29 14:46:09

标签: asp.net webforms

我正在尝试将新的Web表单添加到ASP.NET Web应用程序中。但是,我从主页面添加了一个超链接,我收到了IIS错误。我在localhost上运行它,即我自己的没有Web服务器的机器。超链接是:

<a href = "~/Products">Products</a>

我有一个products文件夹和一个products.aspx文件。 My Solution Explorer窗口:

enter image description here

这是我得到的IIS错误:

enter image description here

3 个答案:

答案 0 :(得分:1)

"~/Products"指向目录而不是文件,因此您的IIS抱怨不允许显示目录的内容。

指向文件

<a href = "/Products/products.aspx">Products</a>

答案 1 :(得分:0)

我看到您将Products.aspx页面移动到了网站的根目录,但是您无法显示该页面。

尝试用此替换现有代码。并确保包含runat =“server”。

<a runat="server" href = "~/Products">Products</a>

答案 2 :(得分:-1)

我认为你可能需要 runat =“server”来解决动态起始位置。

<a href = "~/Products/products.aspx" runat="server">Products</a>