Почему я должен указывать runat="server"
на всех моих элементах управления ASP.NET, когда это обязательный атрибут, а server
- единственный вариант, доступный в моих ограниченных знаниях ASP.NET, и я получаю ошибку, если я не используете это?
Я понимаю, что могу по желанию использовать его в своих тегах HTML, и я понимаю парадигму клиент / сервер и то, что она на самом деле указывает.
Является ли это избыточным тегом, который может просто подразумеваться элементом управления, являющимся элементом управления ASP.NET, или есть основная причина?