无限级下拉列表框控件
2006-12-22 14:05
211 查看
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);
}
}
}
[u]控件下载[/u]
[u]http://www.cnblogs.com/mrhgw/archive/2006/11/25/571814.html
[/u]
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);
}
}
}
[u]控件下载[/u]
[u]http://www.cnblogs.com/mrhgw/archive/2006/11/25/571814.html
[/u]
相关文章推荐
- 无限级下拉列表框控件
- MFC下拉列表框(Combox)控件使用方法
- (CEGUI)如何创建控件 ------下拉列表框,表格框,LISTBOX
- select 控件编辑 动态生成 下拉列表框
- CComboBox控件的下拉列表框,用鼠标在该ListBox上滑动的时候显示出当前具有focus的item项的索引
- 树型结构~无限级联下拉列表框
- 创建一个带分组功能的下拉列表框控件
- 发布一个基于jquery的无限层级下拉控件
- 创建一个带分组功能的下拉列表框控件
- 简单使用COMBO(下拉列表框)控件
- CComboBox控件的下拉列表框,用鼠标在该ListBox上滑动的时候显示出当前具有focus的item项的索引
- 可输入的Web下拉列表框控件
- Android Android自定义的下拉列表框控件
- 自定义控件之带有树型控件的下拉列表框
- 可输入的Web下拉列表框控件
- C# GridView 控件绑定下拉列表框及给下拉列表框设定默认值
- Select控件实现联动下拉列表框效果
- 自定义控件之节点为下拉列表框的树型控件
- 可输入的Web下拉列表框控件
- [自定义服务器控件] 第二步:下拉列表框。