- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ユーザコントロール間でWebコントロールの参照)
ユーザコントロール間でユーザコントローラの参照方法
このQ&Aのポイント
- ASP.NETでWebアプリケーションを作成しています。テキストボックスを持つユーザコントローラAとボタンを持つユーザコントローラBがあります。BのボタンをクリックするとAのテキストボックスの入力内容を取得し、URLにパラメータとして付加してリダイレクトします。しかし、BからAのテキストボックスを参照する方法が分かりません。AとBは他のページでも使い回すため、部品化されています。
- ASP.NETのWebアプリケーションで、ユーザコントローラAとユーザコントローラBがあります。BからAのテキストボックスを参照する方法を教えてください。AとBは他のページでも使い回されています。
- ASP.NETのWebアプリケーションで、ユーザコントローラAとユーザコントローラBがあります。BのボタンをクリックするとAのテキストボックスの内容を取得し、リダイレクトします。AとBは他のページでも使われるため、部品化されています。BからAのテキストボックスを参照する方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
テキストボックスを参照といった考え方ではなく UserControlAのプロパティでアクセスするように実装しましょう // コントロール内で保持するテイストボックスのデータ private string _myText; // 外部に公開するプロパティ // [ Category("View") ] など属性設定もする public virtual string myText() { get { return _myText; } set { _myText = value; Text1.text = _myText; } } といった具合でプロパティを実装します TextBoxのChangeイベントなどでプロパティを更新する部分も作りましょう こうした上で String ss = objUserControlA.myText; といった具合にアクセスすればいいかと思います
お礼
ご回答ありがとうございます。 教えていただいた方法で実装してみます。