我想在一个repeter里再去套一个repeter请问可行么` 例如` 我在外边的repeter1里展示一件类别的信息.. 点击类别时在里边第二个repeter显示多条此类下的信息..
大概就是这个意思.. 我想知道这样可行么` 要去怎么赋值和取值.. 或者可以怎么解决我想实现的这个功能` 谢谢了` 知道的给个思路也好``
大概就是这个意思.. 我想知道这样可行么` 要去怎么赋值和取值.. 或者可以怎么解决我想实现的这个功能` 谢谢了` 知道的给个思路也好``
解决方案 »
- 由于检索用户的本地应用程序数据路径时出错,导致无法生成 SQL Server 的用户实例。请确保该用户在此计算机上有本地用户配置文件。该连接将关闭。
- 如何像csdn的一样,左侧为树状结构菜单,右侧为具体内容
- 关于KindEditor上传图片,用过KindEditor的来,求指点
- 如何实现异步下载
- 帮忙看看这个问题,,在线等。谢谢。。。
- FreeTextBox如何使用呀?
- 求助:请问大家站内怎么做一个自己的搜索控件,功能和Baidu显示的样式一样,谢谢大家了,多多提些资料和意见,100分相送
- DropDownlist数据绑定问题?
- multipage控件如何使用
- 特殊字符处理,请教!
- DateView控件连接Mysql数据库遇到的怪问题
- 不能取得GRIDVIEW更新数据
有时间写下大概具体实现的代码么..
你意思是<asp:Repeter runat="" id="rep1">
<Item...>
<asp:Repeter id='rep<%# Eval("xxID")'>
</asp:Repeter>
</Item..>
</asp:Repeter>
是这个意思么` 还是怎样的`
<asp:Repeater ID="rpt_list" runat="server"
onitemdatabound="rpt_list_ItemDataBound">
<ItemTemplate>
<tr class='tr_color' >
<td width="12%">
<%# Eval("productNo")%>
<input type="hidden" name="hdProid" id="hdProid" runat="server" value='<%# Eval("productId") %>' />
<input type="hidden" name="hdorderid" id="hdorderid" runat="server" value='<%# Eval("orderId") %>' />
</td>
<td width="13%">
<%# Eval("productName")%>
</td>
<td width="10%">
<%# String.Format("{0:F2}", Eval("price")).ToString()%>/<%# Eval("unit")%>
</td>
<td width="10%">
<%# Eval("quantity")%>
</td>
<td width="10%">
<%# String.Format("{0:F2}", Eval("amount")).ToString()%>
</td>
<td width="55%" align="left">
<%# Eval("note") %>
</td>
</tr>
<tr>
<td colspan="6" style=" text-align:left; margin-bottom:8px;">
<asp:Repeater ID="rpt_Addess" runat="server">
<HeaderTemplate>
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#E5E5E5">
<tr class="tr_color" style="background-color: #f3f3f3;">
<td width="20%" align="center">
编号
</td>
<td width="50%" align="center">
配送地址
</td>
<td align="center">
数量
</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr class="list_title2" style="color:#6e6e6e;">
<td width="20%">
配送地址<%# Container.ItemIndex+1 %>:
</td>
<td width="50%">
<%# Eval("psAddress") %>
</td>
<td>
<%# Eval("quantity") %> <%# Eval("unit") %>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table></FooterTemplate>
</asp:Repeater>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
cs void RepeaterDataList(int oid)
{
DataTable dt = logic.orderItem.selectOrderItems_byOrderId(oid);
if (dt.Rows.Count != 0)
{
rpt_list.DataSource = dt;
rpt_list.DataBind();
}
} protected void rpt_list_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
{
int proId = 0;
int orId = 0;
HtmlInputHidden proHd = e.Item.FindControl("hdProid") as HtmlInputHidden;
HtmlInputHidden orderHd = e.Item.FindControl("hdorderid") as HtmlInputHidden;
int.TryParse(proHd.Value, out proId);
int.TryParse(orderHd.Value,out orId); Repeater prt_address = e.Item.FindControl("rpt_Addess") as Repeater; DataTable dts = logic.orderAddress.P_OrderAddressItem_ByorderidAndProductId(orId, proId);
if (dts.Rows.Count != 0)
{
prt_address.DataSource = dts;
prt_address.DataBind();
}
}
}
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<table>
<tr>
<td>
<asp:Repeater ID="Repeater2" runat="server">
<ItemTemplate>
<table>
<tr>
<td>
</td>
</tr>
</table>
</ItemTemplate>
</asp:Repeater>
</td>
</tr>
</table>
</ItemTemplate>
</asp:Repeater>
里面的内容再自己去控制啊