最近我正在瀏覽一個ASP.Net網站。我在母版頁中的一個看到提交的ContentPlaceHolder HTML註釋裏面,像這樣:在HTML標記內的ASP標記
<!-- <asp:contentPlaceHolder runat="server" id="titleBar"/> -->
當我運行在IIS服務器的網站,該網站運行良好。但是在Visual Studio中,繼承第一個母版頁的第二個母版頁(具有上述行的那個)具有引用「titleBar」佔位符的Content標記。它顯示爲警告,設計視圖無法解析代碼,說'找不到當前主頁面或頁面中的titleBar'。但IIS運行它。上面的行是否有效,或者在Visual Studio中是否有設置來解析上面的行?
如果你想看到實際的代碼,它在「C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ ASP.NETWebAdminFiles」中。它是舊的Web管理工具。
這看起來像一個錯誤。你有沒有嘗試取消註釋? – Tim 2014-11-03 18:31:00
'有沒有在Visual Studio中設置解析上面的行?' - 我不這麼認爲。 – 2014-11-03 18:37:22
@Tim這不是一個錯誤。我只是看着生成的源代碼,它實際上在更改頁面時動態創建HTML註釋。所以這意味着它是有效的。但視覺工作室不同意。 – thomarjos 2014-11-03 18:43:11