たとえば、内部にラベルを持つユーザー コントロール (ascx) があり、aspx ページでユーザー コントロールを使用します。
文字列値を ascx ページに渡して、最初に ascx ページのラベルに表示できるようにするにはどうすればよいですか?
たとえば、内部にラベルを持つユーザー コントロール (ascx) があり、aspx ページでユーザー コントロールを使用します。
文字列値を ascx ページに渡して、最初に ascx ページのラベルに表示できるようにするにはどうすればよいですか?
これを追加...
public string Whatever
{
get { return label.Text; }
set { label.Text = value; }
}
あなたのascxコントロールに。次に、挿入しているページから、次のようにテキストを設定できます...usercontrol.Whatever = "text to display";
または、Whatever をページの aspx 側のプロパティとして使用できます。
プロパティを作成することで、アクセスしたいコントロールをユーザー コントロールで公開できます。
過去に、セットアップに特定のデータを必要とするユーザー コントロールがあったとき、必要なものをすべて取り込んでセットアップする Initialize メソッドを作成していました。