RadioButton コントロールは、クライアント側で としてレンダリングされます。サーバー側コントロールと同様に、GroupName 属性を通じてグループ化することもできます。
ボタン コントロールはクライアント側で としてレンダリングされます。
LinkButton コントロールはクライアント側で としてレンダリングされます
ImageButton コントロールは、クライアント上で としてレンダリングされる ImageUrl のボタンを設定できます。同じ点: OnClientClick プロパティを "returnconfirm('Are you削除してもよろしいですか?')";
Panel コントロールはクライアント側の DIV にレンダリングされます。その GroupingText プロパティが設定されている場合、
ハイパーリンク コントロールは、クライアント側で としてレンダリングされます。
NavigateUrl="" および Target="" 属性を設定できます。ImageUrl 属性を設定すると、FileUpload コントロールは、クライアントによって にレンダリングされます。
一般に、ファイルをアップロードするためのコードは次のように記述されます
{
string UploadPath = Server. MapPath("~/upload/");
FileUpload1.SaveAs(uploadPath + FileUpload1.FileName);
}
一般に、次の 3 種類のコントロールがあります:
1) HTML コントロール
3) runat="server "HTML コントロール
検証コントロール
1) RequireFieldValidator: サーバー側で空でない検証に使用できる必須フィールド: 検証時によく使用されるプロパティ: ErrorMessage、ControlToValidate、InitialValue。サーバー側では、次のように if(this.IsValide) を記述できます。{…}
3) CompareValidator: 2 つの値間の関係が要件または指定された種類のデータを満たしているかどうかを比較するために使用されます。比較演算子には、<、>、=、!= が含まれます。共通プロパティ: ValueToCompare: 比較する値、ControlToCompare: どのコントロールと比較するか。
4) RegularExpressionValidator: データが満たされていることを検証するために使用される正規表現。共通プロパティ: ValidationExpression: 正規表現を定義します。
5) CustomValidator: 特別な状況のためのカスタム検証。
6) 注: (1) ほとんどすべての検証コントロールはクライアントとサーバーで検証する必要があります。
(2) 検証コントロールをグループ化します: ValidationGroup
(3) 検証イベントをトリガーするかどうか: CauseValidation: false、検証イベントがトリガーされないことを意味します
(4) 検証コントロールが実行されるかどうかを変更します: 表示は動的に設定されますまたは Static.
データ バインディング
1) 例:
3)Repeaterコントロールのその他のテンプレート
(1)
(2) や
の先頭と末尾にそれぞれ表示されます。 /ul> 待ってください。
(3)
画像のパスのみがデータベースに保存されます。ResolveClientUrl("~/images/ + url");
(1) 自動生成されたスタイルは CSS スタイルに抽出される必要があり、インライン化しないでください。
(2) 通常、(3)
ItemDataBound イベントでは、次の点に注意してください。
(1) データ行のタイプを決定します e.Item.ItemType == ListViewItemType.DataRow
(3) FindControl を使用するときは、AlternatingItemTemplate の問題に注意する必要があります。
ListView と GridView の違い
(1) GridView は Table にのみレンダリングできます
(2) ListView は Table と
DropDownList コントロールは、次のような SelectedValue プロパティをバインドします。 SelectedValue="<%#Eval('txtName')%>"
ページのフロントエンドに追加、削除、変更などの対話型情報を含まない純粋な表示ページがある場合、 ViewState を無効にする方法は 2 つあります:
(1) ページ全体で ViewState を無効にする: 上部の
(2) 指定したコントロールの ViewState を無効にします: EnabelViewState=" を追加しますコントロールのプロパティで false" を設定します
Web サイトのパフォーマンス チューニング
(1) キャッシュは Web サイトのパフォーマンス チューニングの最初の手段です。
(2) インデックスはデータベースのパフォーマンス チューニングの最初の手段です。
ページ キャッシュの設定方法: Set<ページヘッダー領域内
データ キャッシュメソッドの設定、ObjectDataSource のプロパティの設定、
(1) EnableCaching="True"
(2) CacheDuration="20"
巻末に書いてあります: 魯迅の格言に「天才はどこにある? 私はすべてを費やす」他の人が仕事や勉強中にコーヒーを飲む時間は、自分の欠点を補うために熱心に取り組むことは良い教訓になると強く同意します。それでは、今日はここまでです!