我的页面上有以下标记
<a href="some.aspx">
<img src=""><strong>Text</strong>
</a>
我需要更改服务器行为,asp.net服务器可以相当于以下标记吗?
答案 0 :(得分:3)
为什么不尝试这样做?
<asp:HyperLink runat="server" ID="hplSomeLink" NavigateUrl="some.aspx" ImageUrl="~/App_Themes/Default/Images/someimage.png"></HyperLink>
看起来有点整洁,并且会呈现如下:
<a href="some.aspx">
<img src="/App_Themes/Default/Images/someimage.png" alt="" />
</a>
希望这有帮助!
答案 1 :(得分:0)
在锚点和img标记中添加runat =“server”和id属性。 所以看起来应该是这样的:
<a href="some.aspx" runat="server" id="anchor_id" >
<img src="" runat="server" id="img_id" /><strong>Text</strong>
</a>
以编程方式,您可以通过ID访问这些元素,例如:
{
anchor_id.innerHTML = "........";
}