【发布时间】:2015-08-25 20:42:38
【问题描述】:
<td>
<a runat="server" href="~/url.aspx">
<img src="<%= ResolveClientUrl("~/images/image1") %>" id="submissions"
border="0" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('submissions','','<%= ResolveClientUrl("~/images/image2") %>',1)"></a></td>
当我尝试在将 runat="server" 添加到 img 标记的情况下运行此代码时,我收到一个解析器错误,提示“服务器标记不能包含 结构”。我在 Page_Load 后面的代码中尝试的 C# 代码是:
if (Request.Url.AbsoluteUri.Contains("submissions"))
submissions.Attributes["src"] = "~/images/image3";
目标是突出显示与用户已经访问的页面相对应的导航栏部分。问题是它不允许我访问 img 标签的 src 属性。
【问题讨论】:
标签: c# asp.net controls src runat