zoukankan
html css js c++ java
ADO.NET嵌套数据绑定
自动获取数据库中的主从关系数据,以下是获取省份及省份对应的城市,代码如下:
<
asp:repeater
ID
="Repeater1"
runat
="server"
>
<
ItemTemplate
>
<
span
style
="font-weight :bold "
>
<%
#
Eval
(
"
pname
"
)
%>
</
span
>
<
ul
>
<
asp:Repeater
ID
="detal"
runat
="server"
DataSource
='<%#GetCity(Eval("pid").ToString())
%
>
'>
<
ItemTemplate
>
<
li
>
<%
#
Eval
(
"
city_name
"
)
%>
</
li
>
</
ItemTemplate
>
</
asp:Repeater
>
</
ul
>
</
ItemTemplate
>
</
asp:repeater
>
重点:DataSource ='<%#Getawd(Eval("pid").ToString()) %>' 调用GetCity方法获取子类
protected
void
Page_Load(
object
sender, EventArgs e)
{
if
(
!
Page.IsPostBack)
BindGrid();
}
//
获取大类的类别
protected
void
BindGrid()
{
string
cmdText
=
"
select pid, pname from pro
"
;
DataTable dt
=
vc.GetDataTable(cmdText );
Repeater1.DataSource
=
dt;
Repeater1.DataBind();
}
//
获取小类内容
protected
DataTable GetCity(
string
id)
{
string
cmdText
=
"
select city_name from city where promo_id =
"
+
id
+
""
;
DataTable dt
=
vc.GetDataTable(cmdText);
return
dt;
}
实现效果如下:
方法二:在第一个Repeater的ItemDataBound事件中绑定第二个Repeater,HTML代码中第一个Repeater不赋予
DataSource
protected
void
repeatTitle_ItemDataBound(
object
sender, RepeaterItemEventArgs e)
{
DataRowView dr
=
(DataRowView)e.Item.DataItem;
DataTable mydt
=
GetCity(dr[
0
].ToString());
if
(mydt.Rows.Count
>
0
)
{
Repeater myRepeat
=
(Repeater)e.Item.FindControl(
"
repeatCont
"
);
myRepeat.DataSource
=
mydt;
myRepeat.DataBind();
mydt.Dispose();
}
else
{
e.Item.Visible
=
false
;
//
没有数据时不显示
}
}
查看全文
相关阅读:
流量控制--2.传统的流量控制元素
流量控制--1.概览
Opentelemetry Collector的配置和使用
高德全链路压测——精准控压的建设实践
高德全链路压测——语料智能化演进之路
业内首发车道级导航背后——详解高精定位技术演进与场景应用
浅析云控平台画面传输的视频流方案
关于卫星定位,你想知道的一切
Pod容器中安装软件包
面试应该怎么问问题?
原文地址:https://www.cnblogs.com/chy710/p/745590.html
最新文章
C#数据结构-线程安全队列
C#番外篇-SpinWait
C#数据结构-队列
根据经纬度坐标 计算两点的球面距离
一篇好文
使用免费SSL证书让网站支持HTTPS访问
kiali无法登陆的问题
备份检查小脚本
istio in kubernetes (二) -- 部署篇
istio in kubernetes (一) --原理篇
热门文章
kong 结合 istio demo
TargetFrameworks输出多版本类库,SDK 样式项目中的目标框架
[原创][开源] SunnyUI.Net 常见问题答疑
Boost UDP Transaction Performance
扩展Linux网络栈
流量控制--7.总结
流量控制--6.Classful Queuing Disciplines (qdiscs)
流量控制--5.Classless Queuing Disciplines (qdiscs)
流量控制--4.软件和工具
流量控制--3.Linux流量控制的组件
Copyright © 2011-2022 走看看