尝试设置背景图片,但div ID名称未显示在后面的代码中,我在做什么错?

时间:2019-04-04 22:38:35

标签: asp.net webforms

我正在尝试为ASP Web表单中的博客标题设置背景图像。我不确定最佳做法是什么,但是图像是动态设置的,并且我有一个<div>元素和id="blogHeaderImage"runat="server"。在后面的代码中,我尝试使用 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(网址)作为背景图片。

1 个答案:

答案 0 :(得分:-1)

您可以使用OnInit(EventArgs e)事件方法将图像动态化为主体。 请参考下面的链接。

Dynamic background-image on body (ASP.NET)