私は2つのWebUserコントロールを、前のページからのユーザー入力に応じて何度もWebフォームに動的に追加しました。 WebUserコントロールにはいくつかのテキストボックスとドロップダウンがあります。動的に追加されるWebUsercontrolのテキストボックスから値を取得する必要があります。それ、どうやったら出来るの?動的に生成されたWebUserコントロール
0
A
答えて
0
いくつかの擬似コード:
Let the parent container control be ParentContainerControl
For Each ctl` In ParentContainerControl.Controls
If ctl is a TextBox
Use ctr.Text
End If
Next
1
あなたは、あなたのユーザーコントロールのプロパティとしてコントロールの値を公開する必要があります。次に、コンテナのControlsコレクションをループすることができます。セッションやビューステート値を作成し、これらのコントロールの間でそれを共有する - 私はWebアプリケーションプロジェクトで動作します知っている限り、ユーザーコントロールの型にキャスト
foreach (Control ctl in container.Controls)
{
if (ctl is MyUserControl)
{
MyUserControl uctl = (MyUserControl)ctl;
// do something with uctl properties, e.g.
string myString = uctl.Address1;
}
}
0
は、 ので、あなたは、いくつかの他のオプション が残されています。 - これらの両方のユーザーコントロールが継承する基本クラスを作成し、ベースcalassでコントロールが相互作用するプロパティを定義できます。 - これらの両方のユーザーコントロールが実装されるインターフェイスを作成します。
これが役に立ちます。
関連する問題
- 1. linq .net動的に生成されたコントロール
- 2. 動的に生成されたコントロールでFindControlを使用する
- 3. UpdatePanelと動的に生成されたコントロール
- 4. は、私が(動的に)コントロールを作成して動的に生成されたコントロール(ASP.NET)
- 5. コントロールを動的に生成する
- 6. 動的に生成されたデータ
- 7. 動的に生成されたPerl Moo
- 8. JMail.AddURLAttachment動的に生成されたファイル
- 9. 動的に生成されたmailto
- 10. 動的に生成されたbashメニュー
- 11. 動的に生成されたfavicon
- 12. 動的に生成されたXAML
- 13. 動的に生成されたCSS
- 14. ストリーム動的に生成されたコンテンツ
- 15. 動的に生成されたGUI
- 16. グリッドビュー動的に生成された列
- 17. 動的に作成されたASP.netコントロール内でASP.netコントロールを動的に作成する方法
- 18. ウィザードに動的にロードされたコントロール
- 19. ウェブフォームに動的に作成されたコントロールを配置する
- 20. C#winforms動的に作成されたタブページにコントロールを追加
- 21. MVVMとコントロールの動的生成
- 22. 動的生成されたラジオボタンのモデルアップデート
- 23. ASP.Netの動的に作成されたコントロールのイベント
- 24. Windowsフォームで動的に作成されたコントロールをユニットテストする
- 25. 動的に作成されたコントロールのアンカーを設定する
- 26. 動的に作成されたコントロールのIDはasp.net
- 27. C# - 動的に作成されたコントロールがオーバーラップする
- 28. 動的に作成されたコントロールへのバインド
- 29. 動的に作成されたコントロールを廃棄する
- 30. Webパーツ、動的に作成されたコントロールとイベントハンドラー
ここではAddress1とは何ですか? –
これは、プロパティとして公開できるテキストボックス値の例です。 –