• ベストアンサー
※ 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のテキストボックスを参照する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.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; といった具合にアクセスすればいいかと思います

mrnori
質問者

お礼

ご回答ありがとうございます。 教えていただいた方法で実装してみます。

関連するQ&A