【发布时间】:2013-03-28 01:04:50
【问题描述】:
我创建了一个自定义控件,上面有一堆标准的 windows asp 控件。
问题:
是否可以在不重新发明轮子的情况下将父控件的属性继承到自定义控件中?
例如,我有一个带有按钮、文本框和标签的控件。
通常我可以通过Lable1.Text 访问该控件的属性,但是当这些控件位于自定义控件中时,如何在不单独封装该控件的所有属性的情况下访问它们。
我希望像 CustomControl1.Lable1.Text 这样的东西,或者这不可能
如果我使用这个 公共标签 lbMovieName { 得到 { 返回 this.lbMoveName; } 设置 { lbMovieName = 值; } }
我得到了我需要的东西,但你能告诉我为什么我不应该这样做吗?
【问题讨论】:
-
你试过this.Label1.Text吗?
-
您可以使用公共只读属性公开内部控件。尽管最好只公开对您的自定义控件有意义的内部控件的属性。
-
@tijizor 我相信 OP 正在谈论从自定义控件外部获取 Lable1.Text。
-
Juharr 是的,这正是我想要的,但它不仅仅是标签的文本属性,它还有我添加的任何控件的所有属性
标签: c# asp.net ascx asp.net-customcontrol