zoukankan      html  css  js  c++  java
  • ASP.NET 模板页跟内容页的交互

    内容页与母版页进行交互有三种方式:

    首先在母版页类里面添加共有的属性或方法,

    例如:

    //得到或设置母版页上 label控件的内容
    publicstring Name
    {
        
    get{return lblName.Text;}
        
    set{lblName.Text = value;}
    }

    方式一:将内容页的Master对象转换成特定类型的母版类对象(假如当前母版页的名字是:MySite.master)

    protectedvoid Page_Load(object sender,EventArgs e)
    {
         MySite master
    = (MySite)Master;
        
    //设置母版页的Name属性
         master.Name ="母版";
    }

    方式二:在内容页中加入MasterType指令,并指定.master文件的虚拟路径。(摘自MSDN:提供一种方法,用于当通过Master 属性访问 ASP.NET 母版页时,创建对该母版页的强类型引用。)

    <%@ MasterType VirtualPath="~MySite.master"  %>

    protectedvoid Page_Load(object sender,EventArgs e)
    {
        
    //可以直接通过Master访问母版页属性
         Master.Name ="母版";
    }

    方式三:强行访问母版页上的某个控件。

    protectedvoid Page_Load(object sender,EventArgs e)
    {
         Label lbl
    = Master.FindControl('lblName") as Label;
        
        
    if(lbl!=null)
         {
              lbl.Text
    ="母版";
         }
    }

  • 相关阅读:
    python从入门到实践-5章if语句
    HiveQL:文件格式和压缩方法
    HiveQL:调优
    HiveQL:模式设计
    HiveQL:视图
    (转)配置文件.bash_profile和.bashrc的区别
    Hive-学习总结(二)
    Hive-学习总结
    MYSQL-表类型(存储引擎)的选择
    MYSQL-常用函数
  • 原文地址:https://www.cnblogs.com/ljan/p/2606106.html
Copyright © 2011-2022 走看看