カスタム コントロールのパブリック プロパティを装飾するために BindableAttribute が使用されていることを確認しました。
MSDNは、バインドの方向と、デザイン時にバインドがサポートされるかどうかを制御する機能を提供すると簡単に述べています。
public class MyControl : Panel
{
[Bindable(BindableSupport.No, BindingDirection.OneWay)]
public string MyString { get; set; }
}
var myControl = new MyControl();
var myString = myControl.MyString;
質問:
1)BindableSupport
いいえに設定しましたが、マークアップ (.aspx) でこれを実行できます。その場合、何がBindableSupport
影響しますか?ツールボックスでプロパティを非表示にしますか?
<cc:MyControl runat="server" MyString="something" />
2) カスタム コントロールと ASP.NET のコンテキストでは、一方向バインディングと双方向バインディングはどのように機能しますか?
任意の入力をいただければ幸いです。