1

私のページには次のマークアップがあります

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

サーバーの動作を変更する必要があります。次のマークアップに相当するasp.netサーバーは何でしょうか。

4

2 に答える 2

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>

お役に立てれば!

于 2012-07-10T09:35:19.983 に答える
0

runat="server"とid属性をアンカーとimgタグに追加します。したがって、次のようになります。

<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 に答える