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
;
//
没有数据时不显示
}
}
查看全文
相关阅读:
yarn安装ant-报错
Linux扩展分区记录
转载--tomcat调优
转发:tomcat的acess_log打印post请求参数,分析日志
经纬度差和米单位的换算
loadrunner 11 安装与使用
前端知识图谱
linux-nc命令介绍
双网卡设置(转:https://www.cnblogs.com/visionfeng/p/5825078.html)
网络设备介绍
原文地址:https://www.cnblogs.com/chy710/p/745590.html
最新文章
codeforces 567D.One-Dimensional Battle Ships 解题报告
codeforces 558B. Amr and The Large Array 解题报告
codeforces 556C. Case of Matryoshkas 解题报告
codeforces 557B. Pasha and Tea 解题报告
codeforces 556B. Case of Fake Numbers 解题报告
codeforces 540B.School Marks 解题报告
BestCoder37 1001.Rikka with string 解题报告
BestCoder36 1002.Gunner 解题报告
codeforces 519C. A and B and Team Training 解题报告
codeforces 501C. Misha and Forest 解题报告
热门文章
dubbo 配置 优先级
tr -d
sed 截取行
maven assembly plugin
maven compiler plugin
maven jar plugin介绍
设计模式,架构
游戏设计
DubboMonitor 调用过程
linux 查看端口占用 进程
Copyright © 2011-2022 走看看