ASP.NET ユーザー コントロールのプロパティとして公開された、オブジェクトのプロパティの値を宣言的に設定する方法を説明する記事を読んで、過ぎ去った日々を思い出すような気がします。
私の状況は、もちろん、とりわけ LinkButton を含むユーザーコントロールを持っているということです。ユーザー コントロールのコンシューマーが、ユーザー コントロールの実装に使用される宣言構文でリンク ボタンの TEXT 値を設定できるようにしたいと考えています。
これがユーザーコントロール(デザイナー)です...
<div id="toolbar">
<ASP:LinkButton runat="server" id="btnFirst" />
<ASP:LinkButton runat="server" id="btnSecond" />
<ASP:LinkButton runat="server" id="btnThird" />
<ASP:LinkButton runat="server" id="btnFourth" />
</div>
ユーザーコントロールのコードビハインドで定義されているプロパティは次のとおりです...
public partial class Lookuptoolbar: UserControl
{
public LinkButton FourthButton
{
get { return (this.btnFourth); }
}
}
ページにコントロールを含めると、次の DECLARATIVE 構文を使用して 4 番目のボタンの TEXT を設定できると期待していました ...
<UC:MyControl id="uc1" runat="server" FourthButton_Text="Click Me!"/>
ずっと前に、アンダースコア構文を使用してオブジェクトのプロパティ (ユーザー/サーバー コントロールのプロパティとして公開されている) にアクセスできることをどこかで読んだことがあります。これは私にとってはまったく機能しません。これはもう許可されていませんか、それとも何か不足していますか? これを行う方法はありますか?
ありがとう、ゲイリー