视图源中的ASP.NET代码更改

时间:2013-06-30 08:24:36

标签: html asp.net

为什么我的asp.net发表评论:

<!--<asp:HyperLink   
            ID="RandomFacts"   
            runat="server"  
            Text="Random Facts"  
            NavigateUrl="./RandomFacts.aspx">  
            </asp:HyperLink><br />-->

变成:

<!--<a id="RandomFacts" href="./RandomFacts.aspx">Random Facts</a><br />-->

当我运行代码并在网络浏览器中查看源代码时?

2 个答案:

答案 0 :(得分:1)

您使用过HTML评论。如果您不想在服务器上执行任何块,则需要将其替换为服务器端注释(<%-- --%>):

<%--<asp:HyperLink   
        ID="RandomFacts"   
        runat="server"  
        Text="Random Facts"  
        NavigateUrl="./RandomFacts.aspx">  
        </asp:HyperLink><br />--%>

答案 1 :(得分:0)

只有IIS {而不是浏览器'才能理解<asp:Hyperlink...之类的asp控件。 IIS将每个控件转换为HTML等效项,因此<asp:Hyperlink...更改为<a...

即使您已将其评论出来,也会这样做,因为您的评论是客户端评论,只会由浏览器处理。