2012-03-02 5 views
4

Я знаю, что у нас есть элементы управления на стороне клиента, и у нас есть элементы управления на стороне сервера. Элементы управления на стороне клиента являются основными элементами управления HTML и всеми другими тегами, в то время как элементы управления на стороне сервера похожи на и <asp: Textbox>.<type = "input" runat = "server">

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

Как это функционально отличается от контроля?

+0

Все элементы управления находятся на стороне клиента управления! У вас намного больше контроля над '' с серверной стороны, чем '', но рендеринг (и поведение) на стороне клиента одинаков. –

+0

Добавляя runat = "server" в элемент управления Html, он можно рассматривать как HtmlGenericControl, который предоставляет возможности и свойства, которые вы можете получить в своем коде за файлами. – Lloyd

+0

Интересно, почему люди голосуют, чтобы закрыть это, кстати. –

ответ

3

, когда у вас есть что-то с runat="server" вы даете ему идентификатор и вы можете манипулировать в коде, как если бы это был нормальный контроль (с определенными свойствами, которые соответствуют их нормальным атрибутами HTML)

+0

, когда вы говорите, что можете манипулировать им как обычный контроль, который вы имеете в виду как «другие серверные элементы управления». Это правильно? И, возвращаясь к моему вопросу, он вообще не отличается от ? – TeaLeave

+2

Дело в том, что вы не знаете, что будет генерировать . Это может быть ', или это может быть'

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