试图设置背景图片,但 div id 名称没有显示在后面的代码中,我做错了啥?

Posted

技术标签:

【中文标题】试图设置背景图片,但 div id 名称没有显示在后面的代码中,我做错了啥?【英文标题】:Trying to set background image, but div id name doesn't show up in code behind, what am I doing wrong?试图设置背景图片,但 div id 名称没有显示在后面的代码中,我做错了什么? 【发布时间】:2019-08-26 19:08:54 【问题描述】:

我正在尝试为 ASP Web 表单中的博客标题设置背景图像。我不确定最佳做法是什么,但图像是动态设置的,并且我有一个带有id="blogHeaderImage"runat="server"<div> 元素。在代码隐藏中,我尝试使用 blogHeaderImage.Attributes.Add("style", "display: none");blogHeaderImage 给出错误“此上下文中不存在名称“blogHeaderImage””。

我在这里缺少什么?提前谢谢你。


我已经尝试了以下批准的答案: How do you modify style in the code behind file for divs in ASP.net? 和 Find div tag from code behind

但是这个:

<div id="blogHeaderImage" runat="server" class="blog-header-image cover" style='background-position: 30% 100%'>

还有这个:

blogHeaderImage.Style.Add("background-image", "url(" + thisPage.HeaderImg + ")");

不起作用(上面的错误消息)。


我想使用thisPage.HeaderImg(网址)作为背景图片。

【问题讨论】:

这是重复的问题:***.com/questions/5066031/…. 【参考方案1】:

您可以使用OnInit(EventArgs e) 事件方法将图像动态放入正文。 请参考以下链接。

Dynamic background-image on body (ASP.NET)

【讨论】:

以上是关于试图设置背景图片,但 div id 名称没有显示在后面的代码中,我做错了啥?的主要内容,如果未能解决你的问题,请参考以下文章

css+div显示图片显示不完整

如何使用jSignature.js在一个页面中显示多个签名?

用js修改div的背景图片没有效果??

为div设置背景图片后,为啥不显示背景图片?

设置div宽度和高度

我在外层div里面已经设置了背景颜色为白色,为啥里面的div撑开后,ie8显示的时候背景颜色没有了!