gpt4 book ai didi

c# - 来自 Web Config 的动态图像位置

转载 作者:太空宇宙 更新时间:2023-11-03 13:16:09 25 4
gpt4 key购买 nike

我是 .NET 的新手,我想将图像添加到 ASPX 页面 (WebForms),但我希望图像位置可在 Web 配置文件中配置。我发现的一切都比我预期的要复杂得多。下面,ASPX 页面上的第一行是我试图开始工作的内容,而第二行在图像位置硬编码的情况下工作正常。我错过了什么?

ASPX 页面:

<asp:Image ID="MainLogo" runat="server" ImageUrl='<%=MainLogo%>' />
<asp:Image ID="Image1" runat="server" ImageUrl="~/Images/main-logo.png" />

代码隐藏:

public partial class SiteMaster : MasterPage
{
public string MainLogo = WebConfigurationManager.AppSettings["MainLogoLocation"];

protected void Page_Load(object sender, EventArgs e)
{
Page.Title = WebConfigurationManager.AppSettings["SiteTitle"];

}
}

网络配置:

<add key="MainLogoLocation" value="~\Images\main-logo.png"/>

最佳答案

在网络配置中你可以设置路径

<add key="MainLogoLocation" value="~\Images\main-logo.png"/>

在aspx页面中

<asp:Image ID="Image1" runat="server"/>

cs代码protected void Page_Load(object sender, EventArgs e)

{
Image1.ImageUrl= WebConfigurationManager.AppSettings["MainLogoLocation"].ToString();

}

关于c# - 来自 Web Config 的动态图像位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26100708/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com