Это действительно зависит от типов элементов управления, которые вы пытаетесь использовать здесь - единственные, которые реализуют JavaScript, это те, которые не могут изначально вызывать обратную передачу (т. Е. Кнопка ввода / отправки - единственные два, которые могут) , Если вы используете LinkButton, ImageButton или что-то еще, для чего вы установили AutoPostBack = true, включите JavaScript, чтобы вызвать обратную передачу.
Другие элементы управления также могут использовать javascript, если они более продвинуты, такие как Календарь. Техническая причина использования javascript здесь заключается в том, чтобы обеспечить автоматическую обратную передачу, когда элементам управления требуется более продвинутое взаимодействие с сервером. Подумайте об этом, ссылка должна быть только ссылкой, и если мы пытаемся заставить ее работать как кнопка, Я должен заставить его сделать именно это с помощью взаимодействия с JavaScript.
Так что, как говорится, да, вы определенно можете использовать ASP.NET без javascript, вам просто нужно избегать элементов управления, которые его реализуют, включая функциональность, которую вы не могли бы иметь без него. Вы также можете легко добавить HTML-элементы управления и добавить атрибут runat = "server" и получить переменные-члены для элемента управления из-за кода.