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