私のページには次のマークアップがあります
<a href="some.aspx">
<img src=""><strong>Text</strong>
</a>
サーバーの動作を変更する必要があります。次のマークアップに相当するasp.netサーバーは何でしょうか。
このようにしてみませんか?
<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>
お役に立てれば!
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 = "........";
}