2012-06-15 21 views
0

我有一個網站,是在asp.net中設計,並在Visual Studio中正常工作。但是,當我從IIS託管它時,沒有任何鏈接工作。有什麼特別之處當從IIS託管超鏈接不工作

    <li><a href = "#">Links</a> 
         <ul> 
          <li><a href="page1.aspx">Page1</a></li> 
          <li><a href="page2.aspx">Page2</a></li> 
         </ul> 
        </li> 
+1

你能給我們介紹一下發生了什麼信息?你會得到什麼樣的錯誤? –

+0

剛剛得到一個運行時錯誤的黃色屏幕,告訴我如何更改web.config文件以創建自定義錯誤頁面 – Badmiral

+0

我懷疑問題不在於您的鏈接,請嘗試刪除它們並再次嘗試。如果頁面生成並且您正在加載頁面並且出現黃色屏幕,我猜測在aspx或config文件中存在形成不良的標籤。通常在他們的錯誤信息 - 這將有助於 – Liath

回答

0

我會先設置自定義錯誤標記在web.config中顯示所有的錯誤

如果沒有工作的聯繫,我會看看在IIS網站,看看它是否被設置爲承載ASP.NET的正確版本,

如果仍然沒有工作,我會檢查

control panel -> administrative tools -> event viewer -> application 

看asp.net警告條目應顯示異常消息。

這不可能是你發佈的,因爲它看起來像確定的HTML。

+1

我同意 - 只是爲了清楚,雖然你想自定義錯誤,以便你可以查看錯誤! – Liath

0

只需添加runat="server"到您的錨標記。

這樣,

<a runat="server" href="Home.aspx">Home</a>