0

我正在尝试从我的 web 配置文件中检索路径字符串,并使用它加上文件名来获取我需要的图像的 url。我认为应该是这样的:

<asp:Image ImageUrl ='<%# System.Configuration.ConfigurationManager.AppSettings["AppPath"] + "&Images/headerbk01.jpg"%>' runat ="server" width="983" height="265" />

这给了我一个空字符串作为源。

编辑:

现在使用这个:

<asp:Image ImageUrl ='<%=System.Configuration.ConfigurationManager.AppSettings["AppPath"]+"&Images/headerbk01.jpg"%>' runat ="server" width="983" height="265" />

将其生成为 html:

<img style="width: 983px; height: 265px;" src="<=System.Configuration.ConfigurationManager.AppSettings["AppPath"]+"&Images/headerbk01.jpg"%>"/>
4

2 回答 2

2

像这样的东西:

C#

<asp:Image ImageUrl='<%# System.ConfigurationManager.AppSettings["yoursetting"] + "&Images/headerbk01.jpg" %>' runat = "server" Width="983" height="265" alt="image1.jpg" />

VB.NET

<asp:Image ImageUrl='<%# System.ConfigurationManager.AppSettings("yoursetting") & "&Images/headerbk01.jpg" %>' runat = "server" Width="983" height="265" alt="image1.jpg" />
于 2013-07-26T16:47:01.563 回答
0

您需要将数据绑定到图像控件。为图像添加 ID:

<asp:Image  ID="Image1" ImageUrl ='<%# System.Configuration.ConfigurationManager.AppSettings["AppPath"] + "&Images/headerbk01.jpg"%>' runat ="server" width="983" height="265" />

在后面的代码中添加以下代码:

Image1.DataBind();

或者如果 img 没问题,试试这个:

<img src='<%=System.Configuration.ConfigurationManager.AppSettings["AppPath"]+"&Images/headerbk01.jpg"%>'  style="width:983px; height:265px;" />
于 2013-07-26T17:53:36.467 回答