我在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/

10-13 07:07