カスタムバインドコントロールの共有を推奨します(ソースコード付き)
1975 ワード
asp.Netでは、データ処理を主とするUI層に対して、データのバインドを実現するために多くのコードを書く必要があります.もちろん、コントロールからデータを収集するのに少し工夫する必要があります.
次に、双方向バインドを実現するためのカスタムコントロールを共有します.
次に、双方向バインドを実現するためのカスタムコントロールを共有します.
一.コントロールID、コントロール属性、およびデータ・ソース・メンバーに基づくマッピング
<JerryKai:BindExtender ID="BindExtender1" runat="server">
<BindProperties>
<JerryKai:BindProperty ControlId="txtID" BindToProperty="Text" SourceMember="UserID" />
<JerryKai:BindProperty ControlId="txtName" BindToProperty="Text" SourceMember="UserName" />
</BindProperties>
</JerryKai:BindExtender>
BindProperties ,BindProperty ,ControlId ID,BindToProperty ,
SourceMember 。 。 BindExtender , 。
二.データソースからコントロールへのデータバインドを実現
this.BindExtender1.DataSource = new User { UserID = "123", UserName = "jerrykai" }; this.BindExtender1.DataBind();
,
三.コントロールからデータを取得する場合
, , , , ? BindExtender ,
CreateObject , :
User user=new User(); user = this.BindExtender1.CreateObject(user) as User;
, !
四.終わりの言葉
, , ! ここ