0

つまり、入力フォームに複数回表示されるWebControlを作成したいと思います。私が作成したWebControlには、Webコントロールの値(テキストボックスなど)に関連すると想定されるプロパティがあります。私が実行したいのは、送信時にWebControlの入力要素のコンテンツに名前でアクセスすることです。以下のようなハンドラー:

var firstname = customControl.FirstName;
var lastname = customControl.LastName;

私はWPFのバックグラウンドを持っているので、これは十分な知識があり、問題を抱えています。

4

1 に答える 1

1

これは頭​​から離れており(他の言語では数か月後に.NETに戻るだけです)、サーバーコントロールはプロパティについて十分に文書化されているため、ユーザーコントロール用であると想定しています。

txtFirstまず、ユーザーコントロールにテキストボックスとが含まれていると仮定しますtxtLast

コードビハインドで、パブリックプロパティFirstNameとLastNameを追加します。プロパティは次のようになります。

public string FirstName {
 get { return this.txtFirst.Text.Trim(); }
 set { this.txtFirst.Text = value ?? ""; }
}

public string LastName {
 get { return this.txtLast.Text.Trim(); }
 set { this.txtLast.Text = value ?? ""; }
}

それでおしまい。ユーザーコントロールについて質問していなかった場合は、お詫び申し上げます。

于 2013-03-13T01:20:19.680 に答える