学習目的:WEBコントロールの使い方をマスターする(2)
まず最初に、私の 10 日間のチュートリアルは ASP.NET を皆さんに理解していただくためのものであり、多くのことを省略していることを説明したいと思います。インターネット上の多くの人は、チュートリアルを書いたことで私を叱り、10 日では何も学べないと考えています。私のチュートリアルを読んでもまだ何も学べないのではないかと思います。たくさんの本が出ているので、それを読んでASPやASP.NETについて学びました。私がしたいのは、私のチュートリアルを読んだ後、誰もが ASP と ASP.NET が学べないものではないと感じて、自信を持って学んでほしいということだけです。学ぶためには自分自身に頼る必要があると思います。
まず、フォーム検証コントロールについて説明します。以前は、フォーム検証をクライアント側の JAVASCRIPT で行っていた場合、美しく統一することができず、フォームを直接起動するとブロックされてしまう可能性もありました。ブラウザ; サーバー側で検証を行うと、テスト結果をフロントに反映させるのも非常に面倒であることがわかりました。さて、ASP.NET が提供する豊富な検査コントロールにより、クライアント側検査かサーバー側検査かを意識する必要がなく、検査結果の出力方法を考える必要がありません。
テスト フォーム コントロールが入力されているかどうかを確認します。
controltovalidate はテストするコントロールの ID です。デフォルトでは、エラー メッセージは表示されず、その場所は予約されます。display="dynamic" を使用すると、エラー メッセージが表示されない場所が予約されます。 forecolor="#ff0000 " font-name="宋体" font-size="9pt" はエラー メッセージの色、フォント、サイズを設定します。 text="Please fill in" はエラー メッセージです。コンテンツが入力されていない場合に表示されます。最後の runat="server" を忘れないでください。検証コントロールがテキスト ボックスの後ろに配置されたので、エラー メッセージもテキスト ボックスの後ろに表示されます。または、他の場所に配置することもできます。
フォーム コントロールのデータを別のデータと比較するテスト コントロールを見てみましょう。
ユーザーが入力する必要がある最初のパスワード ボックスは次のとおりです。
多くの場合、ユーザーが再度入力できるように別のパスワード ボックスを設定します。
controltocompare="password1" は比較する必要があるコントロールです。operator="equal" は比較演算を設定します。等しいかどうか (NotEqual: 等しくない、LessThan: より小さい、GreaterThan: より大きい、などもあります)この比較操作が満たされていないというエラー メッセージが表示されます)。
前に説明したように、BUTTON コントロール CausesValidation=true/false は、ボタンによって送信されたフォームがチェックされるかどうかを設定するために使用されます。ここでのいくつかのチェック コントロールは、CausesValidation=true の場合、ボタンを押すと最初にチェックされるかどうかを確認します。チェックコントロールのチェック。
さらに 2 つのポイント:
1. 表示できるすべてのコントロールには、前のユーザー名コントロールを非表示にする username.Visible=false など、表示するかどうかの属性があります。コントロールに CSS を適用する場合は、次のように記述します。 , 以前の HTML の class="" の代わりに。
2. すべての WEB コントロールを含める必要があります。含めないとエラーが発生します。
今日はこれで終わりです。次回からは ADO.NET についてお話していきます。