我在asp.net项目的母版页中使用了以下代码
<a runat="server" href="home.htm" onmouseover="document.Home_Img.src='Images/home_2.png'"
onmouseout="document.Home_Img.src='Images/home.png'">
<img alt="" src="Images/home.png" name="Home_Img" runat="server" />
</a>
它对根目录中的所有关联webforms都很有效,但在子目录页面中则不行。
任何建议都将得到尊重。
提前。。。
最佳答案
将包装好的URL放入ResolveUrl中,如下所示:
<a runat="server" href="<%= this.ResolveUrl("home.htm") %>" onmouseover="document.Home_Img.src='<%= this.ResolveUrl("Images/home_2.png") %>'"
onmouseout="document.Home_Img.src='<%= this.ResolveUrl("Images/home.png") %>'">
<img alt="" src="Images/home.png" name="Home_Img" runat="server" />
</a>
关于.net - CSS和母版页asp.net问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5730505/