您现在的位置:龙卷风首页 ›› 网络编程 ›› 阅读文章

asp.net在调用页控制用户控件(ascx页面)

如果不是看着屏幕眼花花,发现规律的快乐是发自由心的。虽然技术会变,会过时,然而仍然愿意为它付出,因为它是如此美丽。

asp.net中的用户控件无疑是代码重用的良好途径,不但调用方便,设计起来也非常直观,本身就几乎可以做为普通页来对待。

在调用页中,如何控制用户控制中的控件呢?我想asp.net的设计者,在设计之初,早就已经考虑到了这一点了吧!既然用户控制在调用页面中有唯一的ID标识,那么其相关的操作,肯定也是通过这个id标识来实现的。

通过尝试,发现有一个FindControl(string name)方法可用,只需要找出所需的control之后,再进行类型转换即可调用和操作了。例如已经用户控件中有一个Literal控件,名称为ltPosition,其所在的用户控件id为ctl1,那么可以这样找到它:

(Literal)(ctl1.FindControl("ltPosition"))

之后,就可以像操作普通的Literal控件一样操作它了。真的挺方便的哦。

作者 不见不散 本文仅代表作者观点,与龙卷风资讯网立场无关。

我来说两句

内容/Content