`
sty2008boy
  • 浏览: 302427 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

asp.net实现树形下拉列表

 
阅读更多
<select name="newsclass" id="newsclass" >
<%this.ResponseTypeTree(); %>
</select>
public void ResponseTypeTree()
{

string sel = "";
DataSet ds = new DataSet();
ds = xjdata.GetNewsTypeDataSetByParentID("0");
dv = xjdata.GetNewsTypeDataSetByParentID().Tables[0].DefaultView;


Response.Write("<option value=0 selected>选择类别</option>");



for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
Response.Write("<option value=" + ds.Tables[0].Rows[i]["id"].ToString() + ">├" + ds.Tables[0].Rows[i]["name"].ToString() + "</option>");
this.GetChildType(ds.Tables[0].Rows[i]["id"].ToString(), "");
if (str != "")
{
Response.Write(str);
str = "";
}
}
if (str != "")
{
Response.Write(str);
}

}
private void GetChildType(string parentcode, string str1)
{
dv.RowFilter = "parentid='" + parentcode + "'";
dv.Sort = "orderid asc";
int a = dv.Count;
string imgstr = "";
string sel = "";
imgstr = str1 + " ";
//if (dv.Count > 0)
//{
// imgsrt = "<img src="images/folderHR.gif" mce_src="images/folderHR.gif" width=18 height=18>";
//}
if (dv.Count == 0)
return;
for (int i = 0; i < a; i++)
{

str += "<option value=" + dv[i]["id"].ToString() + " >│" + imgstr + "└" + dv[i]["name"].ToString() + "</option> ";
this.GetChildType(dv[i]["id"].ToString(), imgstr);
dv.RowFilter = "parentid='" + parentcode + "'";
dv.Sort = "orderid asc";
}
}

 

分享到:
评论

相关推荐

    asp.net 树形下拉框

    ASP.NET树形下拉框是一种交互式用户界面组件,它结合了下拉列表与树状结构的优点,使得用户能够在下拉框中展开多级分类的数据,以选择所需项。这种控件通常用于显示层次结构清晰的数据,如组织结构、地区分类或者...

    asp.net使用DropDownList多级分类下拉

    以上就是实现asp.net中使用DropDownList创建多级分类下拉的基本流程。在实际应用中,你可能还需要考虑其他因素,如性能优化(例如,只在需要时加载子级)、错误处理和样式定制。通过熟练掌握这些技巧,你可以在网页...

    Asp.net下拉树的实现过程

    ComboTree通常是指能够结合下拉列表和树形结构的控件。在***中,这样的控件需要能够处理多层级数据的显示,并且支持用户交互,比如折叠和展开节点,选择节点等操作。ComboTree能够替代传统的select下拉框,为用户...

    asp.net 树型下拉框 (用户自定义控件)

    在ASP.NET中,树型下拉框是一种复合控件,它结合了树形视图(TreeView)和下拉列表(DropDownList)的功能,为用户提供了一种更直观、更丰富的交互方式来选择数据。这种控件通常用于显示层级结构的数据,如组织结构...

    Asp.net 树(无刷新)

    在Asp.net中,无刷新的数据更新技术不仅限于树形控件,还可以应用到其他各种交互元素,如下拉列表、表格等。通过结合dtree和Ajax,我们可以构建更加动态、响应迅速的Web应用,提升用户的使用体验。同时,这也有助于...

    ASP.NET源码——简单无限级分类(表格、下拉列表)源码.zip

    6. 下拉列表联动:如果要在下拉列表中实现选择上级分类后自动更新下级分类,还需要额外的逻辑来处理这种联动效果,确保下拉列表的选项与当前选中的上级分类相对应。 7. 错误处理和调试:为了确保代码的健壮性,需要...

    FineUI ASP.NET 控件库

    FineUI 包含了大量常用的 Web 控件,如按钮、文本框、下拉列表、日期选择器、分页、对话框等,以及一些高级控件,如数据网格、树形视图、图表等。这些控件不仅样式美观,功能强大,且易于配置和扩展。 5. **易用性...

    jQuery ligerUI+ASP.NET开饭框架示例

    1. **组件丰富**:jQuery ligerUI 提供了诸如表格(Grid)、对话框(Dialog)、表单(Form)、树形视图(Tree)、下拉列表(ComboBox)、日期选择器(DateBox)等控件,满足多样化的需求。 2. **易于使用**:liger...

    Asp.net 控件大全

    - **TreeView**:呈现层次结构数据的树形视图。 - **SiteMapPath**:显示当前页面在站点地图中的位置。 - **Menu**:创建动态菜单。 6. **数据源控件**: 提供与数据库或其他数据源的连接,如: - **...

    ASP.NET-[其他类别]简单三层实现的无限级DropDownList.zip

    在这个特定的示例中,“ASP.NET-[其他类别]简单三层实现的无限级DropDownList.zip”文件中包含的是一个使用ASP.NET实现的无限级下拉列表(DropDownList)的实例。无限级下拉列表通常用于导航或层级数据的展示,例如...

    asp.net实现DropDownList,TreeView,ListBox的无限极分类目录树

    尽管在提供的代码片段中没有直接涉及TreeView的实现,但基本步骤是使用`TreeNode`类创建树节点,然后通过递归方式构建整个树形结构。每个TreeNode可以有子TreeNode,形成树状结构。数据源通常是数据库查询结果或XML...

    C#与数据库相结合下拉菜单和树形目录

    在本主题中,我们将深入探讨如何使用C#(一种.NET Framework的编程语言)与数据库协同工作,创建下拉菜单(Dropdown Menu)和树形目录(Treeview),这在ASP.NET 2.0框架下尤其常见。Visual Studio 2005是当时广泛...

    Telerik_UI_for_ASP.NET_AJAX_2018_1_117_Dev

    - **组件丰富**:包括表格、日历、图表、树形视图、网格、下拉列表、按钮、提示框等众多UI控件,满足各种应用场景。 - **响应式设计**:支持多种设备和屏幕尺寸,提供一致的用户体验。 - **高性能**:通过优化的...

    ASP.NET C#生成下拉列表树实现代码

    ASP.NET C#生成下拉列表树是一种在Web开发中创建交互式用户界面的方法,它结合了传统下拉列表的紧凑性与树结构的层次感。下拉列表树通常用于展示具有层级关系的数据,如组织架构、目录结构或产品分类,用户可以通过...

    Telerik RadControls for ASP.NET AJAX 2013 Q2 2013.2.611

    Telerik RadControls系列涵盖了多种类型的UI组件,如按钮、表格、日历、树形视图、网格视图、图表、下拉列表等,这些控件都经过精心设计,能够与ASP.NET AJAX框架无缝集成,提供了丰富的客户端API和服务器端功能。...

    asp.net第三方控件

    2. **表单组件**:包含各种输入控件(如日期选择器、下拉列表、多选框组)和验证控件,帮助创建更友好的用户表单提交界面。 3. **导航控件**:如面包屑、菜单和树形视图,帮助用户在网站中轻松导航。 4. **富文本...

Global site tag (gtag.js) - Google Analytics