【问题标题】:add domain to images source at runtime在运行时将域添加到图像源
【发布时间】:2010-12-09 00:07:05
【问题描述】:

我的网站 (asp.net c# web.application) 上有许多图片已加载到我的网站。我有一个用于加载图像的特定域,但我没有将它包含在我的标记中。因此,如果在编译时尚未添加此域,则在运行时我想将其添加到图像中。这样做的最佳方法是什么?是通过http模块吗?我知道在运行时这样做会产生性能问题,所以如果有其他方法我愿意接受建议。我的大多数图像都有相对路径。我无法对域进行硬编码,因为它会随着应用程序运行的环境而变化。

【问题讨论】:

    标签: c# asp.net image dns httpmodule


    【解决方案1】:

    将域放在 web.config 的应用设置中,然后在 Web 表单或母版页的顶部,执行以下操作:

    <% string ImagesDomain = System.Configuration.ConfigurationSettings.AppSettings["ImagesDomain"] %>
    

    然后在你的图片中,做:

    <img src="<%=ImagesDomain%>/MyImage.jpg" />
    

    足够简单。也不要太担心性能受到影响,会没事的。

    【讨论】:

    • 谢谢。样式表中的图片怎么样?
    猜你喜欢
    • 1970-01-01
    • 2012-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-12
    • 1970-01-01
    • 1970-01-01
    • 2021-02-20
    相关资源
    最近更新 更多