网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

操作Master页的服务器端控件

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 14/03/12

【编者按】网学网ASP.net频道为大家收集整理了“操作Master页的服务器端控件“提供大家参考,希望对大家有所帮助!

Master页是提供模版的一种简单方式,该模板可由应用程序中的任意多个Asp.Net页使用,在运行的时候,Asp.Net引擎会把Master页和Content页的相关元素合并到一个页,并显示给终端.
在Content页里如何操作Master页的控件呢?
先看看在处理Master页和Content页时可以使用的事件,及终端用户请求一个Content页时,相关事件的触发顺序:
Master页子控件的初始化: 先初始化Master页包含的所有服务器控件
Content页面子控件的初始化: 先初始化Content页包含的所有服务器控件
Content页的初始化: 初始化Content页
Content页的加载: 加载Content页,这跟在Page_LoadComplete事件后的Page_Load事件
Master页的加载: 加载Master页,这跟在Page_LoadComplete事件后的Page_Load事件
Master页子控件加载: 把Master页中的服务器控件加载到页中
Content页子控件的加载: 把Master页中的服务器控件加载到页中
看过上面的事件触发顺序,可以得知Master页的控件获取需要在Page_LoadComplete里
假使Master页里有一Lable,ID为Label1,要在Content页中访问,那么可以这样:
    protected void Page_LoadComplete ( object sender , EventArgs e )
    {
        string masterLabel = ( Master.FindControl( "Lable1" ) as Label ).Text;
    }另外我觉得比较好的方法是把Master页里的控件作为公共属性公开
 public Label masterLabel1
 {
     get { return Label1; }
     set { Label1 = value; }
 }在Content页里操作该公共属性就OK了
 Master.masterLabel1.Text = "<a href=’’>空空儿</a>";
  • 下一篇资讯: 使用HtmlParser解析HTML
  • 网学推荐

    免费论文

    原创论文

    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号