试图设置背景图片,但 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 名称没有显示在后面的代码中,我做错了啥?的主要内容,如果未能解决你的问题,请参考以下文章