ホームページ  >  記事  >  バックエンド開発  >  asp.net ajax の簡単な例

asp.net ajax の簡単な例

高洛峰
高洛峰オリジナル
2016-12-16 16:28:161185ブラウズ

インスタンス要件:

Ajax テクノロジーを使用して、更新せずにページを実装し、ユーザー名が登録されているかどうかを確認します。

要件:

ユーザー名を入力するページにテキストボックスラベルを追加し、ユーザーデータを送信するためのボタンを追加します。検証の結果はページに直接印刷されます。

手順は次のとおりです:

1) Visual Studio 2005 を開いて Web サイトを作成します

2) VS2005 ツールボックスの HTML 列にコントロールとコントロールを追加します。

3) Ajax エンジンを記述し、基本的に XMLHttpRequest オブジェクトを定義するために、 タグを追加します。初期化動作が行われます。次のコードに示すように。

// 「Text1」という名前のテキスト ボックスを見つけます

var name=document .getElementById ("Text1"); xmlhttp.open(" Post","AjaxDemo_1.aspx?name="+name.value );

xmlhttp .send(null);

}

4) OnMessageBack() 関数のコンテンツを追加します。コードは次のとおりです。 button" onclick="Validation()" />

6) ページ内の Ajax エンジンが記述されました。上記のコードでは、ユーザー名が「name」という名前のクエリ文字列を介して渡されることがわかります。クエリ文字列はサーバーに渡された後、バックグラウンドで処理される必要があります。 " を使用して、ADO.NET コードを Page_Load メソッドに追加します。ここのデータベースは「Northwind」サンプル データベースを使用します。コードを以下に示します。

protected void Page_Load(object sender, EventArgs e)

SqlConnection con = new SqlConnection(" " ); .Value =name;

con.

int count = (int)com.ExecuteScalar() ;

con.Close();

ryssion.write( "< script> alert( 'このユーザーは別のユーザー名を使用してください!');</script>"); .Write() メソッドを使用してクライアントに応答を送信すると、クライアントの Ajax エンジンが応答ストリームをインターセプトし、事前に定義した "OnMessageBack()" メソッドで処理します。

asp.net ajax の簡単な例と関連記事の詳細については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。