大家好我所有的工作环境都是asp.net c#vs2008。我的问题是这个,我有一个在共享文件夹中的master.master的主页面。我有一个图像控件
<img src="App_Themes/Home/images/logo.png" />
我在两个子页面中引用此母版页。一个是位于根级别的Index.aspx,另一个是位于masters文件夹下的registration.aspx。问题是,当我运行时,index.aspx将显示register.aspx未显示徽标的徽标。请告诉我如何指定路径,以便在两个页面中都能获得徽标。
答案 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");