0

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

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

我在两个子页面中引用此母版页。一是位于根目录下的Index.aspx,二是在masters文件夹下的registration.aspx。问题是当我运行时,index.aspx 会显示 logo,而 registration.aspx 没有显示 logo。请告诉我如何指定路径,以便我将在两个页面中获得徽标。

4

3 回答 3

3

波浪号~将解析服务器端控件。

所以你需要在HTML元素中添加runat="server"as 。img

试试这个:

<img src="~/App_Themes/Home/images/logo.png" runat="server"/>
于 2012-04-19T13:47:42.920 回答
0

尝试以下操作:

<img src="~/App_Themes/Home/images/logo.png" runat="server" />
于 2012-04-19T13:41:52.633 回答
0

最万无一失的方法是拥有这样的东西

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

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

于 2012-04-19T13:45:51.530 回答