尝试设置背景图像,但div id名称未显示在代码隐藏中,我做错了什么?



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

我在这里错过了什么?提前谢谢你。


我已经尝试了批准的答案: 如何在div 的代码隐藏文件中修改样式 ASP.net? 和 从代码隐藏中查找div 标记

但是这个:

<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(网址)作为背景图像。

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

身体上的动态背景图像(ASP.NET)

最新更新