В ASP.net лучше использовать элементы управления сервером на странице ASPX или создавать их динамически в коде? - PullRequest
1 голос
/ 06 марта 2009

Обычно я предпочитаю динамически добавлять элементы управления, такие как таблица и общие элементы управления HTML, на страницу ASPX, а не добавлять их на страницу ASPX и динамически устанавливать свойства.

Какой подход считается "лучшей практикой"?

Также динамически лучше использовать общие элементы управления html, чем выводить отформатированные строки html в asp: literal?

Ответы [ 2 ]

1 голос
/ 06 марта 2009

Поскольку в обоих подходах вы получаете набор кода, который добавляет элементы управления и присваивает значения их свойствам, тогда наилучшим вариантом является наиболее читаемый подход.

Из-за сложной логики принятия решения, может быть, лучше сделать все это самостоятельно для довольно статичной компоновки элемента управления, где изменение свойств требуется только для размещения элемента управления в ASPX.

1 голос
/ 06 марта 2009

Храните их в формате .aspx
Их динамическое добавление приводит к проблемам с состоянием просмотра, и они должны добавляться в каждый почтовый пакет. Я столкнулся с этим при создании приложения для пользовательских форм. Я сломался и использовал свойство видимости управления как обходной путь. Тем не менее, если вы устраняете состояние просмотра и отправляете обратно из своего приложения, это может не быть проблемой для вас.

http://aspnet.4guysfromrolla.com/articles/092904-1.aspx

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