2012-09-09 76 views
0

在IIS 7.5中部署Web應用程序(在VS 2010,ASP.NET 4.0中開發)後,鏈接不能在IE 9中運行。但在我的開發系統中,Web應用程序正常工作。我通過部署指網站的Web應用程序www.shubho.net/2011/01/quick-deployment-of-aspnet-applications.html在IIS 7.5中部署Web應用程序後鏈接無法工作

我給路徑這樣

<tr> 
    <td colspan="2" align="center" class="style3"> 
     For new Registration please <a href="~/UserInfo.aspx">Click here</a> 
    </td> 
</tr> 

我給的鏈接這在我的第一頁。但是當我點擊鏈接時,顯示以下錯誤。我也試過「../UserInfo.aspx」。

無法找到該資源。 描述:HTTP 404.您正在查找的資源(或其某個依賴項)可能已被刪除,名稱已更改或暫時不可用。

請檢查以下URL並確保其拼寫正確。

請求的URL:/UserInfo.aspx


版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.272

回答

0

如果指定鏈接的絕對路徑,該怎麼辦?

/UserInfo.aspx

這聽起來像一些文件夾,則UserInfo.aspx頁不包含在其中。

0

波浪~具有特殊的意義到ASP.Net控制。它是應用程序根目錄的快捷方式(或佔位符),並由具有正確路徑的框架替換。它在「純html」中沒有意義。

您上面的鏈接是標準HTML a tag (anchor tag)

如果要將HTML標記爲ASP.Net(HTML)服務器控件,則必須爲其提供idrunat="server"屬性。然後它會「理解」代字符的含義。

或者,根據之前的回答狀態,刪除代字號~並簡單地提供適當的文檔或根相對鏈接到資源。

相關問題