asp.net在调用页控制用户控件(ascx页面)
如果不是看着屏幕眼花花,发现规律的快乐是发自由心的。虽然技术会变,会过时,然而仍然愿意为它付出,因为它是如此美丽。
asp.net中的用户控件无疑是代码重用的良好途径,不但调用方便,设计起来也非常直观,本身就几乎可以做为普通页来对待。
在调用页中,如何控制用户控制中的控件呢?我想asp.net的设计者,在设计之初,早就已经考虑到了这一点了吧!既然用户控制在调用页面中有唯一的ID标识,那么其相关的操作,肯定也是通过这个id标识来实现的。
通过尝试,发现有一个FindControl(string name)方法可用,只需要找出所需的control之后,再进行类型转换即可调用和操作了。例如已经用户控件中有一个Literal控件,名称为ltPosition,其所在的用户控件id为ctl1,那么可以这样找到它:
(Literal)(ctl1.FindControl("ltPosition"))
之后,就可以像操作普通的Literal控件一样操作它了。真的挺方便的哦。
相关经验
- asp.net在用户控件中使用ClientScript
- asp.net在调用页控制用户控件(ascx页面)
- asp.net在调用页控制用户控件(ascx页面)
- asp.net:在using语句中使用return语句!
- asp.net中 UrlEncode 的编码问题
- asp.net 设计模式之——单例模式
- Asp.net 2.0 关于Header/title/Meta tages/Style操作的一点小技巧
- templateEngine2 asp.net 开源模板引擎
- asp.net中的缓存机制(一):页面缓存
- 没有对“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”的写访问权限