1

我的页面上有以下标记

<a href="some.aspx">
  <img src=""><strong>Text</strong>
</a>

我需要更改服务器行为,asp.net 服务器可以与以下标记等效吗?

4

2 回答 2

3

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!

于 2012-07-10T09:35:19.983 回答
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 = "........";
}
于 2012-07-10T09:15:47.083 回答