Изменение CSS разрабатывает из кода ASP.NET [дубликат]

21
задан Community 23 May 2017 в 10:31
поделиться

5 ответов

C#, потому что я не хочу к опечатке синтаксис VB.

Разметка:

<div runat="server" id="divControl">...</div>

Класс Страницы:

protected System.Web.UI.HtmlControls.HtmlGenericControl divControl;

функция OnLoad/Other:

divControl.Style.Add("height", number / anotherNumer);
37
ответ дан 29 November 2019 в 20:21
поделиться

Версия VB:

Класс:

Protected divControl As System.Web.UI.HtmlControls.HtmlGenericControl

функция OnLoad/Other:

divControl.Style("height") = "200px"

я никогда не пробовал Добавить метод стилями. Что, если высота уже существует на DIV?

6
ответ дан 29 November 2019 в 20:21
поделиться

Как, чтобы НЕ СДЕЛАТЬ - Иначе должен был бы использовать:

divControl.Attributes.Add("style", "height: number");

, Но не используют это в качестве его грязного, и ответ AviewAnew является корректным путем.

1
ответ дан 29 November 2019 в 20:21
поделиться

Если Ваше отделение является управлением ASP.NET с runat = "сервер" тогда, ответ AviewAnew должен сделать это. Если бы это - просто отделение HTML, то Вы, вероятно, хотели бы использовать JavaScript. Можно ли добавить фактический тег Div к вопросу?

1
ответ дан 29 November 2019 в 20:21
поделиться

Я нахожу, что код становится грязным быстрый, когда код C# используется для изменения значений CSS. Возможно, лучший подход для Вашего кода, чтобы динамично установить атрибут класса на теге Div и затем сохранить любые определенные настройки CSS в таблице стилей.

, Который не мог бы работать на Вашу ситуацию, но это - достойное положение по умолчанию, если необходимо изменить стиль на лету в серверном коде.

0
ответ дан 29 November 2019 в 20:21
поделиться