インスタンス要件:
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 サイトに注目してください。