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);
            }

        }

    }


    控件下载

  • 相关阅读:
    PostgreSQL主备切换
    PostgreSQL流复制
    PostgreSQL存储过程(5)-异常错误处理
    PostgreSQL存储过程(4)-return语句
    vue+element ui项目总结点(二)table合计栏目,按照起始年份--截止年份 插入数据并向后追加数据以最后一条年份+1
    vue+element ui项目总结点(一)select、Cascader级联选择器、encodeURI、decodeURI转码解码、mockjs用法、路由懒加载三种方式
    react基础语法(五) state和props区别和使用
    js获取上周、本周、下周的时间
    Python基础语法(二)
    Python基础语法(一)
  • 原文地址:https://www.cnblogs.com/mrhgw/p/571814.html
Copyright © 2011-2022 走看看