web-dev-qa-db-ja.com

値またはパラメーターをユーザーコントロールに渡すことはできますか?

しばらく使用していません。 aspxページからユーザーコントロールに値またはパラメーターを渡すことは可能ですか?コントロールを登録して、次のようなものを使用するとします

<uc1:SampleUserControl id="SampleUserControl1" runat="server"></uc1:SampleUserControl>

スタイル構文。そこにパラメーターを渡すことはできますか?

25
chobo

はい:

<my:Control runat="server" MyPublicProperty="Value1" MyPublicProperty2="Value2"/>

上記のように、任意のパブリックプロパティをマークアップに設定できます。これよりも高度になり、子要素などもサポートできます。 詳細を参照

44
Josh M.

ユーザーコントロールの背後にあるコードでパブリックプロパティを作成すると、ページでユーザーコントロールを宣言するときに、これらの属性を属性として使用できます。チェック ここ

4
amit_g