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

在GridView 中能不能再嵌入GridView或是用户控件?

ymaozi 发布于 2007-07-20 10:57, 1259 次点击
在GridView 中能不能再嵌入GridView或是用户控件?

如果能的话,我在GridView 中加入用户控件,咋不能显示!
7 回复
#2
冰彩虹2007-07-20 11:36
当然可以了,不过要处理好数据绑定
#3
ymaozi2007-07-20 12:05
<asp:DataList ID="datalist1" runat="server" Width="400px" Height="149px">
<ItemTemplate>
<asp:DataList ID="datalist3" runat="server" Width="200px">
<ItemTemplate>
ProductName:
<asp:Label ID="ProductNameLabel" runat="server" Text='<%# Eval("title") %>'>
</asp:Label><br />
<br />
</ItemTemplate>
</asp:DataList>
<asp:DataList ID="datalist2" runat="server" Width="200px">
<ItemTemplate>
ProductName:<asp:Label ID="ProductNameLabel" runat="server" Text='<%# Eval("title") %>'>
</asp:Label><br />
<br />
</ItemTemplate>
</asp:DataList>
</ItemTemplate>
</asp:DataList>

这是我写的一小段代码,但显示的是空白!
#4
jyoseyi2007-07-20 12:08
没有 runat="server" 的表示用户控件
有 runat="server" 的表示服务器控件
#5
ymaozi2007-07-20 12:15
你的意思是说服务器控件不行?
#6
冰彩虹2007-07-20 13:08

仅仅
datalist1.DataSource=...;
datalist1.DataBind();肯定不行了

还需要在datalist1的ItemDataBound事件中进行模版中嵌套控件的数据绑定

#7
ymaozi2007-07-20 13:23

嗯!

#8
ymaozi2007-07-20 13:25

嗯!

等会儿再试试!

现在我在弄一个投票的系统!

1