Home.aspx页面的Url会自动转换为Default.aspx

时间:2017-11-06 12:59:33

标签: c# asp.net webforms

我正在开发一个Web应用程序webform项目。我的网页表格很少。我有一些anchor元素正在执行页面重定向。首先让我告诉你我项目的结构:

enter image description here

我正在尝试从Login.aspx页面导航到Customer / Home.aspx页面。 我得到的问题是它自动将Home.aspx转换为Default.aspx。以下是它如何解析网址:

enter image description here

这是我正在使用的HTML:

<ul>
    <li><a href="Customer/Home.aspx">Customer</a></li>
    <li><a href="Products/Home.aspx">Products</a></li>
    <li><a href="Customer/SalesOrder.aspx">Sales Order</a></li>
    <li><a href="About/About.aspx">About</a></li>
</ul>

我该如何正确解析这些网址?

更新 我已经尝试使用LinkBut​​ton控件,但问题仍然相同:

<li>
    <asp:LinkButton ID="lnk" PostBackUrl="~/Customer/Home.aspx" runat="server">Customer</asp:LinkButton>
</li>

1 个答案:

答案 0 :(得分:-1)

根据我的经验,我为您提供以下解决方案。

  1. 解决方案有时可能很简单。只需尝试清除浏览器捕获文件。
  2. 右键单击启动Web表单(在您的情况下猜测它是'Login.aspx')并在编译之前单击'设置为起始页'。
  3. 尝试将“../”放在网址之前(../Customer/Home.aspx)。但是,除非您尝试从目录中重定向,否则这不是问题。
  4. 如果这不能解决您的问题,请回复我,并检查您网页的HTML源代码上的网址,如果可能,请尝试附上屏幕截图。

相关问题