Кнопка, представленная <asp:Button runat="server".../>
, будет преобразована в элемент управления веб-сервера с богатой моделью состояния и различными свойствами и методами, которые имеют более четкое представление в реальном мире, например Button.Text = "Click Me".
Кнопка, представленная <input type="button" runat="server"..../>
, будет преобразована в серверный элемент управления html, представленный HtmlInputButton; с имеет ограниченные свойства, методы и события. Большинство свойств напоминают HTML-эквиваленты, такие как Button.Value = "Click Me".
Обратите внимание, что элементы на странице разметки предварительно обрабатываются / компилируются перед использованием и будут преобразованы в представление класса, где каждый элемент представлен элементом управления. Вы можете получить доступ к серверным элементам управления, которые идентифицированы тегом runat = "server" из кода ниже, поскольку они будут иметь правильно соответствующий серверный элемент управления (web / html), другой статический контент, включая тег <input type="button.../>
без runat = «Сервер» будет представлен как LiteralControl.