首页 > 开发 > 综合 > 正文

动态加载服务器控件(整理)

2024-07-21 02:27:47
字体:
来源:转载
供稿:网友
代码示例1:

dlist = new system.web.ui.webcontrols.dropdownlist()
dlist.items.clear()
dlist.id = "d" & rs2.fields("zdm").value

do while not rs3.eof
    dlist.items.add(rs3.fields(0).value)
    rs3.movenext()
loop

td2.controls.add(dlist)

代码示例2:
textbox textbox = new textbox();
textbox.id = showreader.getvalue(0).tostring();
this.controls.add(textbox);

代码示例3:
// override to create repeated items.
protected override void createchildcontrols() {
    object o = viewstate["numitems"];
    if (o != null) {
       // clear any existing child controls.
       controls.clear();

       int numitems = (int)o;
       for (int i=0; i < numitems; i++) {
          // create an item.
          repeateritem item = new repeateritem(i, null);
          // initialize the item from the template.
          itemtemplate.instantiatein(item);
          // add the item to the controlcollection.
          controls.add(item);
       }
    }
}

备注
新控件添加到序号索引数组的末尾。控件可以是任何 asp.net 服务器控件、您创建的自定义服务器控件或文本控件的实例。

若要将控件添加到集合中的特定索引位置,请使用 addat 方法。




发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表