在IIS 7.5中部署Web应用程序(在VS 2010,ASP.NET 4.0中开发)之后,链接无法在IE 9中运行。但在我的开发系统中,Web应用程序运行良好。我通过参考网站www.shubho.net/2011/01/quick-deployment-of-aspnet-applications.html
来部署Web应用程序我给了这样的路径
<tr>
<td colspan="2" align="center" class="style3">
For new Registration please <a href="~/UserInfo.aspx">Click here</a>
</td>
</tr>
我在第一页中给出了这样的链接。但是当我单击链接时,会显示以下错误。我试过&#34; ../ UserInfo.aspx&#34;还
无法找到资源。 说明:HTTP 404.您要查找的资源(或其中一个依赖项)可能已被删除,名称已更改或暂时不可用。
请查看以下网址,并确保拼写正确。
请求的网址:/UserInfo.aspx
版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.272
答案 0 :(得分:0)
如果为链接指定绝对路径,该怎么办?
/UserInfo.aspx
听起来对于某些文件夹,UserInfo.aspx页面中不包含它们。
答案 1 :(得分:0)
代码 ~
对ASP.Net控件具有特殊含义 。它是应用程序根目录的快捷方式(或占位符),并由具有正确路径的框架替换。它在“普通的HTML”中没有任何意义。
上面的链接是标准HTML a tag (anchor tag)
。
如果要将HTML标记为ASP.Net(HTML)服务器控件,则必须为其提供id
和runat="server"
属性。然后它将“理解”代字号的含义。
或者,如先前的答案所述,删除波浪号~
并简单地提供资源的相应文档或根相对链接。