著者: Builder、Tony Patton
ASP.NET は強力なプラットフォームを提供しますが、開発者は JavaScript などの成熟したテクノロジを無視すべきではありません。この記事では、トニー
Patton は、Web 開発において JavaScript を ASP.NET コントロールと統合する方法を説明します。
Web 開発プラットフォームは柔軟性と多数の機能を提供しますが、多くの場合、必要なタスクを完了するために既存のテクノロジーに依存したい、または依存する必要があります。ASP.NET は強力な開発プラットフォームを提供しますが、同時に JavaScript などの成熟したテクノロジーも必要とします。この記事では、JavaScript コードを ASP.NET コントロールに接続する方法について説明します。
従来の方法
通常、Web アプリケーションでポップアップや確認ウィンドウ、その他のクライアント側の機能が必要な場合は、必要な JavaScript メソッドを作成し、必要に応じて呼び出します。たとえば、リスト A には、ユーザーがフォーム送信を続行またはキャンセルするために使用できる確認ウィンドウが含まれています。
送信ボタンを選択すると、JavaScript のconfirmSubmit メソッドが呼び出され、この確認プロンプトにより、ユーザーはフォームの送信を続行するか (「確認」を選択)、キャンセルするか (「キャンセル」を選択) できます。
上記のコードは計画どおりに動作しますが、ASP.NET などの開発プラットフォームで作業する場合はそれほど単純ではありません。
ASP.NETの代替オプション
ASP.NET は、入力ボタンやテキスト ボックスなどの HTML 要素の使用をサポートしていますが、ASP.NET 独自の開発モデルに基づいて追加機能を提供するコントロール要素の完全なセットが存在します。
JavaScript を ASP.NET にアタッチすることは、HTML/JavaScript を直接行うアプローチほど単純ではありません。ASP.NET プログラミング モデルには、スクリプト ブロックをページ要素にアタッチするためのメソッドが基本ページ クラスに用意されています。次のメソッドを使用して、JavaScript をページまたはページ要素に添付または統合できます。
私
RegisterClientScriptBlock: ページ オブジェクトにスクリプト ブロック、クライアント側スクリプトを含めることを許可します