Попытка установить фоновое изображение, но имя идентификатора div не отображается в коде позади, что я делаю неправильно? - PullRequest
0 голосов
/ 05 апреля 2019

Я пытаюсь установить фоновое изображение для заголовка блога в веб-формах ASP. Я не уверен, что лучший метод, но изображение устанавливается динамически, и у меня есть элемент <div> с id="blogHeaderImage" и runat="server". В коде позади я пытаюсь установить изображение с blogHeaderImage.Attributes.Add("style", "display: none"); но blogHeaderImage выдает ошибку «Имя« blogHeaderImage »не существует в этом контексте».

Что мне здесь не хватает? Спасибо заранее.


Я пробовал утвержденные ответы в: Как изменить стиль в коде файла для divs в 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 (URL) в качестве фонового изображения.

1 Ответ

0 голосов
/ 05 апреля 2019

Вы можете использовать OnInit(EventArgs e) метод события, чтобы получить динамическое изображение в теле. Пожалуйста, обратитесь по ссылке ниже.

Динамическое фоновое изображение на теле (ASP.NET)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...