私はネストされたWebユーザーコントロールを持っています。メインWebユーザーコントロール私はページ上で使用しましたが、今は内部Webユーザーコントロールとそのイベント内のコントロールにアクセスしたいと思います。 この問題では、どんな体でも私を助けてくれるでしょうか?ネストされたWebユーザーコントロール要素にアクセス
2
A
答えて
0
親のユーザーコントロールで、子コントロールへの参照を公開するか、またはプロパティを使用してそのプロパティを公開します。例えば
public partial class ParentControl : UserControl
{
...
// Expose the whole child control
public ChildControl MyChild
{
get { return this.theIdOfTheChildControl; }
}
...
// or expose specific properties
public string MyChildText
{
get { return this.theIdOfTheChildControl.Text; }
set { this.theIdOfTheChildControl.Text = value; }
}
}
0
は、このメソッドは、すべてのコントロールのリストを返します。この方法
private List<Control> GetAllNestedUserControl(Control ph)
{
List<Control> Get = new List<Control>();
foreach (var control in ph.Controls)
{
if (control is UserControl)
{
UserControl uc = control as UserControl;
if (uc.HasControls())
{
Get = GetAllNestedUserControl(uc);
}
}
else
{
Control c = (Control)control;
if (!(control is LiteralControl))
{
Get.Add(c);
}
}
}
return Get;
}
を試し、その後uは
List<Control> Get = GetAllNestedUserControl(ph);
Label l = (Label)Get.Find(o => o.ID == "lblusername");
l.Text = "changed from master";
をしたいコントロールを取得するには次のようにします
関連する問題
- 1. Pythonのネストされたリストの内包(ネストされた要素にアクセスする)
- 2. 配列にネストされたJSONハッシュ要素にアクセスします
- 3. ネストされたユーザーコントロールのカスタムプロパティにアクセスできない
- 4. Elasticsearch:ネストされた要素
- 5. ネストされた要素
- 6. ネストされた要素
- 7. PythonでネストされたJSON要素にアクセスする
- 8. JSON配列内のネストされた要素にアクセス
- 9. Ruby Jsonがキーでネストされた要素にアクセス
- 10. ネストされたリストのすべての要素にアクセスする
- 11. jquery tmplネストされた配列のサブ要素にアクセスする
- 12. ネストされた要素にアクセスする方法
- 13. ユーザーコントロールのネストされた要素のプロパティを変更します。WPF/C#
- 14. ネストされたマスターページからユーザーコントロールへのアクセスを取得する
- 15. ネストされた配列要素に
- 16. jQueryのネストされたスパン要素へのアクセス
- 17. ネストされたディクショナリ内の単一の要素へのアクセス
- 18. エリクシルのマップでリスト内のネストされた要素へのアクセス
- 19. アクセスWPFユーザーコントロールの子要素のプロパティ
- 20. EnableViewStateネストされたユーザーコントロールの質問 - ASP.NET
- 21. ネストされたユーザーコントロールの検索
- 22. ビジュアルWebパーツ内でネストされたユーザーコントロールが使用されない
- 23. ネストされた要素のDartlangポリマーオンクリックイベント
- 24. PostgreSQL:JSONネストされた要素の合計?
- 25. 反応中のネストされた要素
- 26. jqueryのは、ネストされた要素
- 27. ネストされた要素のトラブルシューティングスタイル
- 28. SQL XMLネストされた要素
- 29. CSSグリッドとネストされた要素
- 30. IXmlSerializable、多くのネストされた要素