ハマっている「お菓子」を教えて!

ASP.NETでWebアプリケーションを作成しています。
環境:.net framework 1.1, C#, ASP.net 1.1

問題点はあるページにAというユーザコントローラとBというユーザコントローラがあります。

Aにはテキストボックスがあり、Bにはボタンがあります。
Bのボタンを押下するとクリックイベントでAのテキストボックスから
入力内容を取得してURLにパラメータとしてくっつけて、リダイレクトする
という処理です。
ここでBのユーザコントローラからAのテキストボックスを参照する
にはどうしたらよいでしょうか?
A,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;
といった具合にアクセスすればいいかと思います
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

教えていただいた方法で実装してみます。

お礼日時:2009/05/14 17:49

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報