在一个用户控件内操作另外一个用户控件的中的控件
2006-07-25 14:50
393 查看
比如一个论坛,上面一个top用户控件用来登陆,下面一个buttom的用户控件用来显示在线人数,要求登陆以后立即刷新online中的在线人数,就需要在一个用户控件中操作另外一个用户控件中的控件(这2个用户控件都包含在一个页面中)
看过
/article/4593982.html
和
/article/4594004.html
的人应该马上就能知道怎么做,其实就是2者的结合。
比如创建2个用户控件WebUserControl1.ascx和WebUserControl2.ascx
后者放置一个Label(public System.Web.UI.WebControls.Label online)
2个用户控件拖放到页面中去,指定id:
<uc1:WebUserControl1 id="top" runat="server"></uc1:WebUserControl1>
<uc1:WebUserControl2 id="buttom" runat="server"></uc1:WebUserControl2>
前者内放置一个按钮,按钮的单击事件如下:
((WebUserControl2)((System.Web.UI.Page)System.Web.HttpContext.Current.Handler).FindControl("buttom")).online.Text="已经更新";
//首先是锁定到这个页面(System.Web.UI.Page)System.Web.HttpContext.Current.Handler
//然后从页面锁定到这个用户控件(WebUserControl2)((System.Web.UI.Page)System.Web.HttpContext.Current.Handler).FindControl("buttom")
//最后从这个用户控件锁定到用户控件内部的控件((WebUserControl2)((System.Web.UI.Page)System.Web.HttpContext.Current.Handler).FindControl("buttom")).online
测试一下,按下第一个用户控件中的按钮,第二个用户控件的Label改变了。
看过
/article/4593982.html
和
/article/4594004.html
的人应该马上就能知道怎么做,其实就是2者的结合。
比如创建2个用户控件WebUserControl1.ascx和WebUserControl2.ascx
后者放置一个Label(public System.Web.UI.WebControls.Label online)
2个用户控件拖放到页面中去,指定id:
<uc1:WebUserControl1 id="top" runat="server"></uc1:WebUserControl1>
<uc1:WebUserControl2 id="buttom" runat="server"></uc1:WebUserControl2>
前者内放置一个按钮,按钮的单击事件如下:
((WebUserControl2)((System.Web.UI.Page)System.Web.HttpContext.Current.Handler).FindControl("buttom")).online.Text="已经更新";
//首先是锁定到这个页面(System.Web.UI.Page)System.Web.HttpContext.Current.Handler
//然后从页面锁定到这个用户控件(WebUserControl2)((System.Web.UI.Page)System.Web.HttpContext.Current.Handler).FindControl("buttom")
//最后从这个用户控件锁定到用户控件内部的控件((WebUserControl2)((System.Web.UI.Page)System.Web.HttpContext.Current.Handler).FindControl("buttom")).online
测试一下,按下第一个用户控件中的按钮,第二个用户控件的Label改变了。
相关文章推荐
- 如何在一个用户控件内操作另外一个用户控件的中的控件?
- 如何在一个用户控件内操作另外一个用户控件的中的控件? (from LoveCherry)
- (论坛答疑点滴)如何在一个用户控件内操作另外一个用户控件的中的控件?
- asp.net中用户自定义控件调用另外一个用户自定义控件中的方法
- SilverLight学习笔记--如何在xaml文件中操作用户在后台代码定义的类(2)--示例篇:创建一个登录控件(原创)(转载本文请注明出处)
- DelegateControl:SharePoint Server 2007内置的一个“用户控件包装器”
- 给一个用户控件加自定义的事件
- asp.net 2.0中操作用户控件内的方法
- Android 实现在Activity中操作刷新另外一个Activity数据列表
- 演示事件(Event)怎样使用以及怎样为用户控件添加一个事件(示例代码下载)
- 一个操作Sql2005数据库的类(备份,还原,分离,附加,添加删除用户等操作)(转载)
- WinForm中新开一个线程操作窗体上的控件(跨线程操作控件)GOOD
- 6.优化一下代码,添加一个GUI的用户操作界面
- MFC 双击picture控件后弹出另外一个对话框,显示大图的策略
- 09_Android中ContentProvider和Sqllite混合操作,一个项目调用另外一个项目的ContentProvider
- 拷贝一个用户下的所有表和数据到另外一个库
- 一个操作数据库的类(备份,还原,分离,附加,添加删除用户等操作)
- Web用户控件的一个毛病
- 项目经验:oracle中一个用户赋予另外一个用户对表增删改查的权限以及同步更新触发器的创建
- 如何把一个WebForm网页转换成用户控件