zoukankan      html  css  js  c++  java
  • 无限级下拉列表框控件

    link1.支持无限级分类,自动生成所需的DropDownList。
    2.设置简单,只需传入特定格式的xml数据源即可。
    3.客户端无刷新操作,支持服务器端Post回发操作。
    4.主要属性:
       LastLevelID:获取或设置最后一个级别的选择值。
       XmlString:获取或设置xml数据源。
       DropdownlistColl:获取存放所有下拉列表的集合对象。

    -----------------------------------------------------------------------------
    下图为指定格式的xml数据源。


    下图为效果图:

    以下为调用代码:
    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.IO;

    public partial class Tmp : System.Web.UI.Page
    {
        
    protected void Page_Load(object sender, EventArgs e)
        
    {
            
    if (!Page.IsPostBack)
            
    {
                
    //获取xml文件数据源(也可以从数据库中获取数据动态生成xml)。
                StreamReader sr = new StreamReader(Server.MapPath("~/JScripts/ab.xml"), System.Text.Encoding.Default);
                
    string XmlString = sr.ReadToEnd();
                
    //设置控件的xml数据源属性。
                this.multiDr1.XmlString = XmlString;
                
    //获取或设置控件的最后一个级别的选择值。
                
    //如果不设置此属性,将以xml默认的顺序绑定。
                this.multiDr1.LastLevelID = "86-003-005-008";
                
    //绑定。
                this.multiDr1.DataBind();
                sr.Close();
            }


        }

        
    protected void Button1_Click(object sender, EventArgs e)
        
    {
            
    //获取控件最后一个级别的选择值。
            Response.Write("最后一个级别的选择值:" + this.multiDr1.LastLevelID);

            
    //遍历控件的存放所有DropDownList的集合对象。
            foreach (DropDownList d in this.multiDr1.DropdownlistColl)
            
    {
                Response.Write(
    "<br/>ID:" + d.ID + ",数量:" + d.Items.Count.ToString() + ",选择项的文本: " + d.SelectedItem.Text + ",选择项的值:" + d.SelectedItem.Value);
            }

        }

    }


    控件下载

  • 相关阅读:
    python基础:映射和集合类型
    python基础:列表生成式和生成器
    python基础:名称空间与作用域
    http://www.cnblogs.com/fczjuever/archive/2013/04/05/3000680.html
    2016新年总结
    send()和recv()函数详解
    python基础:测量python代码的运行时间
    python函数与方法装饰器
    Python基础:11.2_函数调用
    MySQL学习笔记-数据库后台线程
  • 原文地址:https://www.cnblogs.com/mrhgw/p/571814.html
Copyright © 2011-2022 走看看