3

我使用以下控件输出 HTML 链接:

<asp:HyperLink ID="hlEditDetails" runat="server" CssClass="arrow-forward" Text="Edit Details &amp; Photo" />

但是,当它这样做时,标记会生成为:

<a id="ctl00_hlEditDetails" class="arrow-forward" href="/EventName/EditDetails.aspx?ID=1">Edit Details & Photo</a>

未转义的 & 号导致 XHTML 验证器出错。有没有办法让 HyperLink 控件正确生成文本而无需自己写出 HTML?我们首先使用控件的原因是因为 URL 是动态的。这不是一个大问题,但是当控件应该使事情变得更容易时,由于 .net 的不灵活性而看到验证失败是很烦人的。

4

1 回答 1

2

<asp:HyperLink ID="hlEditDetails" runat="server" CssClass="arrow-forward">Edit Details &amp; Photo</asp:Hyperlink>

作品

于 2009-11-18T12:49:54.163 回答