我使用以下控件输出HTML链接:
<asp:HyperLink ID="hlEditDetails" runat="server" CssClass="arrow-forward" Text="Edit Details & Photo" />
然而,当它发生时,标记生成为:
<a id="ctl00_hlEditDetails" class="arrow-forward" href="/EventName/EditDetails.aspx?ID=1">Edit Details & Photo</a>
未转义的&符号导致XHTML验证器出错。有没有办法让HyperLink控件正确生成文本而无需自己写出HTML?我们首先使用控件的原因是因为URL是动态的。这不是一个大问题,但是当控制应该使事情变得更容易时,由于.net不灵活而导致验证失败非常烦人。
答案 0 :(得分:2)
<asp:HyperLink ID="hlEditDetails" runat="server" CssClass="arrow-forward">Edit Details & Photo</asp:Hyperlink>
作品