0

大家好我的工作环境是asp.net c#vs2008。我的问题是这样的,我有共同folder.Inside母版页outside.master它我有如何在母版页中为两个位置的两个子页面提供图像路径?

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

我是从两个子页面引用该母版页的图像控制。一个是位于根级别的Index.aspx,另一个是位于主文件夹下的registration.aspx。问题是,当我运行时,index.aspx将显示徽标registration.aspx不显示徽标。请告诉我如何指定路径,以便我将在这两个页面中获得徽标。

+0

显示了一些代码,请。 – emd 2012-04-19 13:36:28

+0

我现在编辑..pleas原谅我没有正确检查缩进 – 2012-04-19 13:40:44

回答

3

Tilde标志将解析服务器端控件。

所以你需要添加runat="server"作为imgHTML元素。

试试这个:

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

感谢很多朋友的工作... – 2012-04-19 13:52:12

+0

欢迎您朋友们 – 2012-04-19 13:55:24

0

尝试以下操作:

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

它没有工作..清理缓存,但仍然没有使用 – 2012-04-19 13:48:11

+0

@AntoAugustine根据上面的prashanth的答案修改我的答案。用runat =“server”'属性再试一次 – 2012-04-19 13:49:52

+0

当我给runat =“server”时它与〜一起工作......感谢你的时间 – 2012-04-19 13:53:13

0

最简单的方法是有这样的事情

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

然后代码隐藏变量镜像文件分配给像Server.MapPath("App_Themes/Home/images/logo.png");

相关问题