`
- 浏览:
40321 次
- 性别:
-
1.html代码
<
HTML
>
<
HEAD
>
<
title
>
NestedDataLists
</
title
>
<
meta
name
="GENERATOR"
Content
="Microsoft Visual Studio .NET 7.1"
>
<
meta
name
="CODE_LANGUAGE"
Content
="C#"
>
<
meta
name
="vs_defaultClientScript"
content
="JavaScript"
>
<
meta
name
="vs_targetSchema"
content
="http://singlepine.cnblogs.com/"
>
</
HEAD
>
<
body
MS_POSITIONING
="GridLayout"
>
<
form
id
="Form1"
method
="post"
runat
="server"
>
<
asp:DataList
runat
="server"
Id
="dlCategories"
GridLines
="Both"
Bordercolor
="black"
cellpadding
="3"
cellspacing
="0"
Headerstyle-BackColor
="#DDDDDD"
Headerstyle-Forecolor
="#777777"
Headerstyle-Font-Name
="Arial"
Headerstyle-Font-Size
="14"
Headerstyle-Font-Bold
="true"
Font-Name
="Arial"
Font-Bold
="true"
Font-Italic
="true"
Font-Size
="11"
ForeColor
="Red"
RepeatColumns
="1"
>
<
HeaderTemplate
>
省市 & 市区
</
HeaderTemplate
>
<
ItemTemplate
>
<%
# DataBinder.Eval(Container,
"
DataItem.province
"
)
%>
<
br
>
<
asp:DataList
runat
="server"
Id
="ChildDataList"
GridLines
="None"
Bordercolor
="black"
cellpadding
="3"
cellspacing
="0"
Headerstyle-BackColor
="#8080C0"
Headerstyle-Font-Name
="Arial"
Headerstyle-Font-Size
="8"
Font-Name
="Arial"
Font-Size
="8"
datasource
='<%#
DataBinder.Eval(Container, "DataItem.myrelation") %
>
' RepeatColumns="5">
<
ItemTemplate
>
<%
# DataBinder.Eval(Container,
"
DataItem.city
"
)
%>
</
ItemTemplate
>
</
asp:DataList
>
</
ItemTemplate
>
</
asp:DataList
>
</
form
>
</
body
>
</
HTML
>
2.cs代码
public
class
NestedDataLists : System.Web.UI.Page
{
protected
System.Web.UI.WebControls.DataList dlCategories;
private
void
Page_Load(
object
sender, System.EventArgs e)
{
string
constring
=
System.Configuration.ConfigurationSettings.AppSettings[
"
ConnectionString
"
];
DataSet ds
=
new
DataSet();
string
sql1
=
"
select * from province
"
;
SqlDataAdapter sda1
=
new
SqlDataAdapter(sql1,constring);
sda1.Fill(ds,
"
province
"
);
string
sql2
=
"
select * from city
"
;
SqlDataAdapter sda2
=
new
SqlDataAdapter(sql2,constring);
sda2.Fill(ds,
"
city
"
);
ds.Relations.Add(
"
myrelation
"
, ds.Tables[
"
province
"
].Columns[
"
provinceID
"
], ds.Tables[
"
city
"
].Columns[
"
father
"
]);
dlCategories.DataSource
=
ds.Tables[
"
province
"
].DefaultView;
dlCategories.DataBind();
}
#region
Web Form Designer generated code
override
protected
void
OnInit(EventArgs e)
{
//
//
CODEGEN: This call is required by the ASP.NET Web Form Designer.
//
InitializeComponent();
base
.OnInit(e);
}
///
<summary>
///
Required method for Designer support - do not modify
///
the contents of this method with the code editor.
///
</summary>
private
void
InitializeComponent()
{
this
.Load
+=
new
System.EventHandler(
this
.Page_Load);
}
#endregion
}
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
这就是“DataList嵌套DataList”的概念。这个实例将帮助我们理解如何实现这种功能。 首先,我们要明白DataList的基本用法。DataList控件是基于流布局的,它可以用来显示数据源中的每一项,并允许自定义布局。通过...
在提供的文档中,"DataList中嵌套DataList的例子.doc"、"DataList嵌套DataList的邦定 收藏.doc"和"datalist嵌套之datalist嵌套.doc"应该包含了具体的代码示例和详细步骤,帮助你更好地理解和实现DataList的嵌套。...
本篇文章将深入探讨如何在VS2008环境下,利用SQL Server 2005数据库,实现`datalist`控件的嵌套以及多个`datalist`的相互配合,来构建复杂的数据展示结构。 首先,`datalist`控件是ASP.NET Web Forms中的一个数据...
DataList嵌套
### DataList嵌套方案详解 #### 代码片段分析 在这段示例代码中,我们有两个`DataList`控件:`DataList1`和`DataList2`。`DataList1`用于显示顶层的数据项,而`DataList2`则用于在每个`DataList1`的项中显示子数据...
### Datalist 中嵌套 Datalist:深入解析与实现 #### 一、概述 在 Web 开发中,经常需要展示层次化的数据结构,比如树形菜单、分层列表等。这种情况下,简单的数据绑定控件如 `DataList` 就显得力不从心了。为此,...
在某些情况下,我们可能需要构建更复杂的布局,这时就需要使用到`DataList`的嵌套。本文将详细介绍如何在ASP.NET中实现`DataList`的嵌套以及其在特定场景下的应用。 `DataList`嵌套的主要目的是构建类似树形结构的...
同样的,DataGrid嵌套DataList或DataList嵌套DataList的逻辑与此类似,只是DataList控件提供了更多的布局灵活性,适用于展示非表格格式的数据。 在实际应用中,如“航班查询系统”,这种嵌套技术可能被用来展示航班...
当`Repeater`嵌套`DataList`时,这种组合可以实现复杂的数据呈现,允许在父级循环中嵌套子级循环,从而展示层次化数据。 `Repeater`控件的工作原理是基于模板的,它没有内置的样式或布局,开发者需要通过定义`...
本篇文章将深入探讨“repeater嵌套”这一主题,以及与datalist嵌套的相似之处。 首先,Repeater控件本身是一个基于模板的控件,它允许开发者通过HTML模板来定义数据的展示方式。这种方式提供了极大的灵活性,但同时...
用C#语言编写的能嵌套datalist的分页控件,很实用,支持AJAX。 参数传递形式是PagerPartsReview1.getData(datatable,一页显示多少条, 父datalist, 父datalist.datakeyfield, 子datalist,子datalist.datakeyfield);...
而在这个场景中,我们讨论的是如何在`DataList`内部嵌套`HyperLink`控件,并进行数据绑定,以便创建一个可点击的链接列表。下面我们将详细探讨这个话题。 首先,让我们分析给定的前台(客户端)代码。这部分代码...
Repeater DataList GridView的嵌套用法,论坛上有很多人想知道嵌套的用法。我总结了这三种控件的嵌套,以供参考。http://blog.csdn.net/greatverve/archive/2008/12/25/3600912.aspx我的网址:www.0379zd.com
本篇将详细探讨"gridview嵌套Datalist"这一技术,以及如何利用它来创建一个论坛或进行学习实践。 GridView控件是一个强大的表格展示控件,它能够自动格式化数据为表格形式,支持排序、分页、筛选等功能。然而,当...
本视频教程“DataList include DataList.wmv”显然详细介绍了如何使用`DataList`控件,包括其基本用法、嵌套使用以及涉及到的程序重构技巧。通过观看0:43:48的影片,开发者将能够深入理解这一关键的ASP.NET组件。 ...
视频可能会讲解如何通过CssClass属性和ItemStyle属性来设置样式,以及如何使用嵌套CSS实现响应式设计。 7. **性能优化**:讨论可能包括如何通过设置RepeatColumns属性实现网格布局,或者通过设置EnableViewState来...
在C#中,实现DataList里面嵌套DataList的折叠菜单是一种常见的数据展示方式,尤其在构建层次结构数据时非常实用。这个功能涉及到多种技术,包括C#后端处理、HTML页面布局、JavaScript事件处理以及ASP.NET控件的使用...
另一个高级用法是将一个DataList嵌套在另一个DataList中,以实现多层数据的展示,比如在显示商品列表时,每个商品下面再显示该商品的评论。 综上所述,DataList是.NET Web开发中一个非常强大的工具,它提供了极大...