zoukankan      html  css  js  c++  java
  • 动态加载用户控件

    动态加载用户控件:
    想要用程序控制方法给web form网页加入用户控件,依照布凑进行
    1:先将欲动态加入用户控件的web form的网页的。aspx文件切换到html视图,然后在顶端使用语法如下的@Reference指令语句来登陆用户控件:
    <%@Reference Control="pathtofile"%>
    @Reference指令能够让你以动态方法编译与链接用户控件,并将它加至网页的ControlCollection对象中,此举可以让你在调用LoadControl方法之后,将返回的类型转换。比方说,如果你要使用MyFirstWebUserControl.ascx,请这样写:
    <%@Reference Control="MyFirstWebUserControl.ascx"%>
    2:在代码后置类文件(web form.cs)文件中,建立用户控件实例,并视需要设置用户控件的相关属性,写法如下:
    UserControl mycontrol=(UserControl)LoadControl("MyFirstWebUserControl.ascx");
    ((MyFirstWebUserControl)mycontrol).Backcolor="red";
    ((MyFirstWebUserControl)mycontrol).Forecolor="Yellow";
    page.Controls.Add(mycontrol);
    如果使用add方法将用户控件加至ControlConnection对象,它们会被放到集合中的结尾。如果你希望将用户控件加至集合中
    特定的索引位置,请使用AddAt方法。
    或者利用容器:Panel利用容器可以有效地控制控件的位置:
    Panel1.Controls.Add(mycontrol);
  • 相关阅读:
    Sigma Function 数学 因子求和
    luogu P3800 Power收集
    LibreOJ #110. 乘法逆元
    luogu P3802 小魔女帕琪
    LibreOJ #6000. 「网络流 24 题」搭配飞行员
    LibreOJ #103. 子串查找
    LibreOJ #102. 最小费用流
    LibreOJ #109. 并查集
    BZOJ 1922: [Sdoi2010]大陆争霸
    LibreOJ #119. 最短路
  • 原文地址:https://www.cnblogs.com/zjz/p/250991.html
Copyright © 2011-2022 走看看