如何在两个位置的两个子页面的母版页中为图像提供路径?

时间:2012-04-19 13:32:34

标签: asp.net visual-studio-2008 master-pages content-pages resolveurl

大家好我所有的工作环境都是asp.net c#vs2008。我的问题是这个,我有一个在共享文件夹中的master.master的主页面。我有一个图像控件

<img src="App_Themes/Home/images/logo.png" />

我在两个子页面中引用此母版页。一个是位于根级别的Index.aspx,另一个是位于masters文件夹下的registration.aspx。问题是,当我运行时,index.aspx将显示register.aspx未显示徽标的徽标。请告诉我如何指定路径,以便在两个页面中都能获得徽标。

3 个答案:

答案 0 :(得分:3)

Tilde sign 将解析服务器端控件。

因此,您需要在 HTML 元素中添加runat="server" img

试试这个:

<img src="~/App_Themes/Home/images/logo.png" runat="server"/>

答案 1 :(得分:0)

尝试以下方法:

<img src="~/App_Themes/Home/images/logo.png" runat="server" />

答案 2 :(得分:0)

最简单的方法就是拥有这样的东西

<asp:Image runat="server" id="myImage" ImageUrl='<%# Eval("imageFile") %>' />

然后在代码隐藏中将变量imageFile分配给Server.MapPath("App_Themes/Home/images/logo.png");

之类的东西