• 关于用户控件的几点说明


    Register Src="../UserControl/UserTopLow.ascx" TagName="UserTopLow" TagPrefix="uc2"

    TagPrefix表示一类,这个在引用多个用户控件的时候可以一样,就表示是一类

    TagName表示具体的某一个控件,唯一标示

    Src表示地址

    在自定义控件不提供自己的属性的情况下,可以直接在后台通过

    UserControl Menu = LoadControl("../UserControl/LowMenu.ascx") as UserControl;
                    PlaceHolder1.Controls.Add(Menu);

    来引用控件,这种情况不需要在前台页面引用具体的控件地址(Register Src="../UserControl/UserTopLow.ascx" TagName="UserTopLow" TagPrefix="uc2")

    在自定义控件提供了自己的属性的情况下,首先,在前台页面就必须引入控件地址如:

    <%@ Register Src="../UserControl/LowMenu.ascx" TagName="MyMenu" TagPrefix="uc2" %>,注意,此处必须线引入控件是为了后台使用控件里面的类,然后在后台操作,如下

    UserControl_LowMenu SunMenu = (UserControl_LowMenu)Page.Load("../UserControl/LowMenu.ascx");
    SunMenu.MyType

    UserControl_LowMenu 为LowMenu.ascx控件的类名,MyType为自定义属性,可如下操作

    private int _BigClass;
        private int _SmallClass;

        public int BigClassId
        {
            get
            {
                return _BigClass;
            }
            set
            {
                _BigClass=value;
            }
        }

        public int SmallClassId
        {
            get
            {
                return _SmallClass;
            }
            set
            {
                _SmallClass=value;
            }
        }

        protected int i = 1;
        Product_Class S_Class = new Product_Class();

        protected void Page_Load(object sender, EventArgs e)
        {
            //if (!IsPostBack)
            //{
                Repeater1.DataSource = S_Class.GetClass(SmallClassId);
                Repeater1.DataBind();
            //}
        }

  • 相关阅读:
    VRRP(Virtual Router Redundancy Protocol)业界标准
    CISCO快速转发
    89、C++中将临时变量作为返回值时的处理过程
    87、C++函数调用的压栈过程
    82、类什么时候会析构?
    84、智能指针的原理、常用的智能指针及实现
    81、构造函数一般不定义为虚函数的原因
    80、构造函数析构函数可否抛出异常
    79、虚析构函数的作用,父类的析构函数是否要设置为虚函数?
    78、构造函数、析构函数的执行顺序?
  • 原文地址:https://www.cnblogs.com/hateyoucode/p/1571014.html
Copyright © 2020-2023  润新知