.net中DataList嵌套DataList 的问题。。。

2024-12-20 16:17:58
推荐回答(3个)
回答1:

你循环中这两个dlSecond和dlThird的数据源都一模一样,当然有错了
判断是否为多选可以在数据源那判断
dlSecond.DataSource = manager.ApplySelectSecondQ2ByFirstQ1(QFirstName.Value);
dlThird.DataSource = manager.ApplySelectSecondQ2ByFirstQ1(QFirstName.Value);
好像可以分开写吧,不用嵌套
--------------------------------------------------------------------
看得有点头晕,不知你的数据库是怎样设计的
我做过的考试页就是题型固定的
单选题:






























'>

'>

' Visible=false>

' Visible="False">

' GroupName="Sl">

' GroupName="Sl">

' GroupName="Sl">

' GroupName="Sl">






--------------------------------------------------------------------
多选题:





























'>

'>

' Visible=false>

' Visible="False">

'>

'>

'>

'>





回答2:

错误原因应该是
外层dl
bind方法时产生的
我没细看
这种嵌套的一般绑定方法是
我写伪代码你看下
外层
dl
datasource=
“select
*
from
type”
也就是只绑定类别
然后
后台写个方法
如:dataset
binddl(string
type)
{
return
"select
*
from
detil
where
type=@type"
@type=type
}
然后页面
内层
dl
ID="dladdrson"
runat="server"
Width="100%"
DataSource="<%#binddl(Eval("type"))%>">

回答3:

ID="DataList1"
runat="server"
OnDataBinding="DataList1_DataBinding">

ID="GridView1"
runat="server">

HeaderText="radio">

ID="RadioButton1"
runat="server"
/>






在DataList1_DataBinding中对gridview进行数据绑定