zoukankan      html  css  js  c++  java
  • .NET同页面内用户控件与父页面以及控件之间方法调用

    用户控件调用父页面的方法:

    1. //获得父页面
    2. Page p =this.Parent.Page;
    3. Type pageType = p.GetType();
    4. //父页面的方法名
    5. MethodInfo mi = pageType.GetMethod("Loading");
    6. //执行
    7. mi.Invoke(p,newobject[]{"参数1","参数2"});

    用户控件与用户控件之间调用:

    1. //获得父页面
    2. Page p =this.Parent.Page;
    3. //获得父页面的子控件
    4. UserControl uc = p.FindControl("tj_ReceiptList2")asUserControl;
    5. Type pageType = uc.GetType();
    6. //父类方法名
    7. MethodInfo mi = pageType.GetMethod("Loading");
    8. //参数
    9. mi.Invoke(uc,newobject[]{"参数1","参数2"});

    用户控件与用户控件之间设置属性:

    1. //获得父页面
    2. Page p =this.Parent.Page;
    3. //获得父页面的子控件
    4. UserControl uc = p.FindControl("aabb1")asUserControl;
    5. Type pageType = uc.GetType();
    6. //父类方法名
    7. PropertyInfo mi = pageType.GetProperty("属性名称");
    8.  
    9. //mi.Invoke(uc, new object[] {});
    10. mi.SetValue(uc,属性值,null);
    11.  
    12. //获得父页属性
    13.  
    14. Page p =this.Page;
    15. Type pageType = p.GetType();
    16. PropertyInfo mi = pageType.GetProperty("属性名称");
    17. mi.GetValue(p,null)//返回 object
  • 相关阅读:
    企业生产环境不同业务linux系统分区方案
    linux 文件 s 权限
    shell中的命令与特殊符号
    Linux数组基础
    shell脚本学习(1)
    文件的压缩与打包
    Linux 磁盘管理基础命令df,du,fdisk,mke2fs
    mkpasswd的使用
    P1080 国王游戏
    P1315 观光公交
  • 原文地址:https://www.cnblogs.com/fumj/p/3214807.html
Copyright © 2011-2022 走看看