我在Visual Studio中创建了一个新的Web项目,并在Default.aspx中放了一个asp:LinkButton Control。
<asp:LinkButton runat ="server" ID="lnkTest"><lll</asp:LinkButton>
当我启动项目并且Visual Studio将我重定向到浏览器时,没有任何内容呈现。如果我去查看页面源,一切看起来都很好
<a id="MainContent_lnkTest" href="javascript:__doPostBack('ctl00$MainContent$lnkTest','')"><lll</a>
如果我去Inspect Element,该工具会告诉我:
<a id="MainContent_lnkTest" href="javascript:__doPostBack('ctl00$MainContent$lnkTest','')"><lll< a>
</lll<></a>
为什么会发生这种情况,我可以解决它。
P.S。如果文字不以'&lt;'开头渲染是正常的,控制是可见的。
答案 0 :(得分:1)
如果您希望它显示为普通文本,请不要使用<
。改为使用html entity:
<asp:LinkButton runat ="server" ID="lnkTest"><lll</asp:LinkButton>
使用<
,<
或<
,任何人都可以使用。