我的页面上有以下标记
<a href="some.aspx">
<img src=""><strong>Text</strong>
</a>
我需要更改服务器行为,asp.net 服务器可以与以下标记等效吗?
Why not try doing it this way?
<asp:HyperLink runat="server" ID="hplSomeLink" NavigateUrl="some.aspx" ImageUrl="~/App_Themes/Default/Images/someimage.png"></HyperLink>
Seems a bit neater and will render the same as:
<a href="some.aspx">
<img src="/App_Themes/Default/Images/someimage.png" alt="" />
</a>
Hope this helps!
在锚点和 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 = "........";
}