2009-03-19 2 views
1

Как создать/получить доступ к моим собственным свойствам для элементов в C#, которые я буду использовать в JS. и как мне получить доступ к свойствам, которые доступны в Html, но не отображаются в C#, заданном как свойство border для таблиц. Я знаю, что могу делать это со стилями и классами, но, похоже, вокруг, в отличие от самого надежного способа сделать это. Спасибо заранее.Свойства элемента html в C#

ответ

9

Attributes propertyWebControl базовый класс - это то, что вы ищете. Пример:

MyControl.Attributes["myattr"] = "examplevalue"; 
+0

Большое вам спасибо. Вот и все. Любые предложения для атрибута table: border. C# хочет установить его по умолчанию 0, а изменение атрибута добавляет еще одну границу = 1. – Praesagus

+0

В классе таблицы есть свойство BorderWidth. Вы изучили эту собственность? –

1

Самый надежный и самый правильный способ сделать это, хотя CssClass собственность и класс, определенный в файле .css.

Одна из причин этого заключается в том, что если у вас есть дизайнер, который касается только CSS, они могут изменять стили, не касаясь вашего исходного кода на C#. Если у вас нет назначенного лица CSS, разделение слоев по-прежнему полезно - просто представьте, что вы ищете исходный код для изменения цвета границы.

Разделение CSS, исходного кода и JS в максимально возможной степени является целесообразной практикой.

+0

Спасибо за большие соображения. Я буду держать это в виду, когда я выбираю, куда положить. – Praesagus

+0

Я хотел бы добавить, что вы всегда можете использовать JS и DOM для изменения стилей CSS на ходу. – user58044

Смежные вопросы