Автор: Builder, Тони Паттон
Хотя ASP.NET предоставляет мощную платформу, разработчикам не следует игнорировать такие зрелые технологии, как JavaScript. В этой статье Тони
Паттон объясняет, как интегрировать JavaScript с элементами управления ASP.NET в веб-разработке.
Хотя платформы веб-разработки обеспечивают гибкость и множество функций, часто хочется или приходится полагаться на существующие технологии для выполнения необходимой задачи. Хорошим примером является ASP.NET, которая предоставляет мощную платформу разработки, но в то же время такие зрелые технологии, как JavaScript. также не следует игнорировать. В этой статье я объясню вам, как подключить код JavaScript к элементам управления ASP.NET.
обычный способ
Обычно, когда веб-приложению требуется всплывающее окно или окно подтверждения или другие функции на стороне клиента, вы создаете необходимые методы JavaScript и вызываете их при необходимости. Например, листинг A содержит окно подтверждения, которое пользователь может использовать для продолжения или отмены отправки формы.
После нажатия кнопки отправки вызывается метод JavaScript submitSubmit. Этот запрос подтверждения позволяет пользователю продолжить отправку формы (выберите «Подтвердить») или отменить ее (выберите «Отмена»).
Приведенный выше код работает так, как и планировалось, но при работе на платформе разработки, такой как ASP.NET, все не так просто.
Варианты замены ASP.NET
ASP.NET поддерживает использование элементов HTML, таких как кнопки ввода и текстовые поля, но существует полный набор элементов управления, которые предоставляют дополнительные функциональные возможности на основе собственной модели разработки ASP.NET.
Присоединить JavaScript к ASP.NET не так просто, как прямой подход HTML/JavaScript. Модель программирования ASP.NET предоставляет методы базового класса страницы для прикрепления блоков скриптов к элементам страницы. Следующие методы можно использовать для прикрепления или интеграции JavaScript на страницу или элемент страницы:
л
RegisterClientScriptBlock: позволяет вашей странице содержать блоки сценариев, клиентские сценарии в объекте страницы