注册 登录
编程论坛 ASP.NET技术论坛

datalist中嵌入gridview

ymaozi 发布于 2007-08-08 09:49, 754 次点击
不知道有没有人做过在datalist中嵌入gridview,有的请指教!

谢谢!
6 回复
#2
冰彩虹2007-08-08 09:55
有啥子问题嘛?
#3
sean882007-08-08 11:40
以下是引用ymaozi在2007-8-8 9:49:50的发言:
不知道有没有人做过在datalist中嵌入gridview,有的请指教!

谢谢!

这是gridview嵌入Repeater的一个主从表例子,你自已修改一下,换成datalist就行了.红色部分是主从表的关系.
dataset.Relations.Add("SqlFileRelation",dataset.Tables["父表"].Columns["Guid"],dataset.Tables["从表"].Columns["Guid"]);


<asp:datagrid id="dgrdInfoList" runat="server" AllowSorting="True">
<Columns>
<asp:BoundColumn DataField="SubmitDate" SortExpression="SubmitDate" HeaderText="SitesUp SubmitDate">
</asp:BoundColumn>
<asp:TemplateColumn HeaderText="SqlFileName(s)">
<ItemStyle Wrap="False"></ItemStyle>
<ItemTemplate>
<asp:Repeater id="ChildRepeater" DataSource='<%# ((DataRowView)Container.DataItem).Row.GetChildRows("SqlFileRelation") %>' runat="server">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "[\"SqlFileName\"]")%>
<br>
</ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:datagrid>

[此贴子已经被作者于2007-8-8 11:44:45编辑过]

#4
ymaozi2007-08-08 16:15

嗯!我试试!

#5
ymaozi2007-08-08 16:18
这个行吗?

哪后台绑定呢?

好象取不到里面哪个控件!
#6
sean882007-08-09 10:43
以下是引用ymaozi在2007-8-8 16:18:06的发言:
这个行吗?

哪后台绑定呢?

好象取不到里面哪个控件!

后面不需要取那个Repeater绑定,因为绑定源是在前台搞掂,如下面这句:
DataSource='<%# ((DataRowView)Container.DataItem).Row.GetChildRows("SqlFileRelation") %>'

#7
ymaozi2007-08-09 16:21

哦!再试试!

1