これは非常に単純なようですが、私のためには機能しません。私は、 "Label"から継承した、作成したサーバーコントロールの "Text"プロパティをオーバーライドする方法を知っておく必要があります。コントロールをASP Webフォームにドロップすると、textプロパティを既に特定の値に設定する必要があります。私は試しました:ASP.Netカスタムコントロール - "Text"プロパティのオーバーライド
[Browsable(true), Bindable(true), Category("Behavior"), Localizable(true)]
[DefaultValue("00:00:00")]
public override string Text{get; set;}
しかし、それは動作しません。 "Text"プロパティが空白になります。編集しようとすると、に変更されます。 "DefaultValue"属性で指定された値を除きます。このプロパティはオーバーライド可能です。
フォームにドロップしたときに特定の値に設定されるように、「ID」プロパティを設定する必要もあります。これは可能ですか?
ご意見をいただければ幸いです!
これはに似ているかの複製:[http://stackoverflow.com/questions/3657131/default-value-in-asp -netサーバコントロール] [1] [1]:http://stackoverflow.com/questions/3657131/default-value-in-asp-net-server-control –