repeater嵌套(Repeater嵌套问题,大家来帮帮我)

本文目录
- Repeater嵌套问题,大家来帮帮我
- repeater嵌套
- repeater嵌套的子repeater中radiobutton如何实现单选
- 如何进行Repeater嵌套Repeater
- 关于Repeater中嵌套Repeater(急)
- repeater里嵌套gridview或repeater能教教吗方便一点的方法
- c#中Repeater怎么嵌套Repeater
Repeater嵌套问题,大家来帮帮我
给Repeater2中Button添加 OnCommand事件,然后在Repeater2的Repeater2_ItemCommand操作,具体示例如下代码:
《asp:Repeater ID="Repeater1" runat="server"》
《ItemTemplate》
《asp:Repeater ID="Repeater2" runat="server" OnItemCommand="Repeater2_ItemCommand"》
《ItemTemplate》
《asp:Button ID="btn1" runat="server" OnCommand="add" /》
《/ItemTemplate》
《/asp:Repeater》
《/ItemTemplate》
《/asp:Repeater》
protected void Repeater2_ItemCommand(object sender, RepeaterCommandEventArgs e)
{
if (e.CommandName == "add")
{
Repeater Repeter2 = Repeater1.FindControl("Repeter2");
}
}
repeater嵌套
我真的很纳闷你为什么要这样做,你在嵌套内层的Repeater的附近加DataSourceControl绑定DataSourceId,或者直接给嵌套的Repeater的DataSource加绑定属性就可以了啊
外层Repeater调用DataBind的时候,也会调用嵌套的Repeater的DataBind的,根本不需要你再去遍历,你这样做很笨的。
另外不要理那个拼字符串的,不会开发就别出来丢人
repeater嵌套的子repeater中radiobutton如何实现单选
给radiobutton设置 Group就可以了,
我们在使用服务器控件时,一定是学会查看这些控件在客户端的呈现类型,
HTML控件一样要学习哟。
《input type="radio" name="XX" /》
《input type="radio" name="XX" /》
《input type="radio" name="XX" /》
《input type="radio" name="XX" /》
如上面的代码,可以通过name属性来设置一组单选框。
使用服务器控件的话,可以通过下面的方法来实现
《asp:RadioButton ID="RadioButton1" runat="server" GroupName="XX" /》
《asp:RadioButton ID="RadioButton2" runat="server" GroupName="XX" /》
《asp:RadioButton ID="RadioButton3" runat="server" GroupName="XX" /》
《asp:RadioButton ID="RadioButton4" runat="server" GroupName="XX" /》
只要设置了GroupName就可以了,浏览器会帮你实现将这些Radio作为一组,只能选择一个。
如何进行Repeater嵌套Repeater
假设存在“大商品”、“小商品”和“货物”两张表,小商品的BID是大商品的外键;货物的GID又是小商品的外键。那么: 《asp:Repeater id="repBigGoods" DataKeys="xxx"....》 《ItemTemplate》 《%#Eval("BigCategoryName")%》 《asp:Repeater id="repSmallgoods" ... DataSourceId="dsSmallGoods" DataKeys="xxx"》 《ItemTemplate》
《%#Eval("SmallCategoryName")%》 《asp:Repeater id="repGoods" ...》 《ItemTemplate》
《%#Eval("GoodsName")%》
《/ItemTemplate》
《/asp:Repeater》 《asp:SqlDataSource id="dsGoods" .... SelectCommand="select GoodsName from goods where gid=@gid"....》
《SelectParameter》
《asp:Parameter Name="gid" Type="Int32"..../》
《/SelectParameter》
《/ItemTemplate》 《/asp:Repeater》 《asp:SqlDataSource id="dsSmallGoods" .... SelectCommand="select SmallCategoryName from smalllcategory where bid=@bid"....》
《SelectParameter》
《asp:Parameter Name="bid" Type="Int32"..../》
《/SelectParameter》 《ItemTemplate》《/asp:Repeater》然后:private void repBigGoods_ItemDataBound(object sender,
System.Web.UI.WebControls.RepeaterItemEventArgs e)
{
RepeaterItem item = e.Item;
if( (item.ItemType == ListItemType.Item) ||
(item.ItemType == ListItemType.AlternatingItem) )
{
Repeater repsmallgoods = (Repeater) item.FindControl("repSmallgoods");
SqlDataSource dsSmallGoods = (SqlDataSource)repsmallgoods.FindControl("dsSmallGoods")as SqlDataSource;
dsSmallGoods.SelectParameters.ToString();
}
}private void repSmallgoods_ItemDataBound(object sender,
System.Web.UI.WebControls.RepeaterItemEventArgs e)
{
RepeaterItem item = e.Item;
if( (item.ItemType == ListItemType.Item) ||
(item.ItemType == ListItemType.AlternatingItem) )
{
Repeater repGoods = (Repeater) repsmallgoods.FindControl("repGoods");
SqlDataSource dsGoods = (SqlDataSource)repsmallgoods.FindControl("dsgoods")as SqlDataSource;
dsGoods.SelectParameters.ToString();
}
} 具体可以参考这里(双层嵌套):http://www.codeproject.com/KB/aspnet/AspNetNestedRepeaters.aspx
关于Repeater中嵌套Repeater(急)
你不用考虑的那么复杂,首先你得理清楚
数据绑定完后,repeater1中就嵌套着很多repeater2,所以你要想操作repeater2,就要先找到这个repeater2,然后在你找到的repeater2中,找到你的按钮,用findcontrol就可以
repeater里嵌套gridview或repeater能教教吗方便一点的方法
《asp:Repeater ID="RepYiYuanZaiXianCon" runat="server" OnItemDataBound="RepYiYuanZaiXianCon_ItemDataBound"》
《ItemTemplate》
《ul id="tbc_infzx_0《%#Container.ItemIndex%》" style="《%#(Container.ItemIndex == 0) ? "display:block;": "display:none;"%》"》
《asp:HiddenField ID="keshi_id" runat="server" Value=’《%#Eval("ID")%》’ /》
《asp:Repeater ID="new_info" runat="server"》
《ItemTemplate》
《li》
《p》
《a href="《%#this.Url+Eval("HtmlPath") %》" target="_blank" title="《%#Eval("Name")%》"》
《img src="《%#this.Url+"upload/mel/thumb_"+Eval("Img") %》" alt="《%#Eval("Name")%》"
class="yh_img" width="120px" height="120px" /》《/a》 《font color="#ff6508"》《a href="《%#this.Url+Eval("HtmlPath")%》"
title="《%#Eval("Name")%》"》
《%#Eval("Name")%》《/a》《/font》《br /》
《%#Eval("HName")%》《br /》
《font color="#08B2FF"》优惠价:《%#Eval("Price")%》元《/font》《br /》
《a href="《%=this.Url%》mel/apt/《%#Eval("melid")%》.htm" target="_blank"》
《img src="images/ljyy.jpg" alt="" /》《/a》 《a href="《%#Eval("Link") %》" target="_blank"》
《img src="images/zxzx.jpg" alt="" /》《/a》
《/p》
《/li》
《/ItemTemplate》
《/asp:Repeater》
《/ul》
《/ItemTemplate》
《/asp:Repeater》
c#中Repeater怎么嵌套Repeater
给你个例子: http://www.w3.org/1999/xhtml" 》 Repeater菜单导航 《!-- function showMenu(id) { var menu=document.getElementById("Menu"+id); var item=document.getElementById("Item"+id); if(item.style.display=="none") { item.style.display="block"; menu.style.backgroundImage="url(images/menuup.gif)"; } else { item.style.display="none"; menu.style.backgroundImage="url(images/menudown.gif)"; } } //--》 《%# Eval("KindName") %》 《%# Eval("CourseName") %》

本文相关文章:
那个拍一拍也太不稳定了吧,晚上居然连官网都进不去下载了都打开不了真郁闷,谁能帮帮忙啊?拍一拍怎么投资
2025年6月25日 05:20
更多文章:
下载钉钉打卡并安装(手机钉钉APP中上下班自动打卡功能如何开启)
2025年11月26日 10:15
驾校一点通b2科目一(驾校一点通模拟考试b2,多少分算及格呢)
2025年9月28日 05:15
谷歌三维地图实景地图中文版(Google 地图怎么变成中文的啊)
2026年2月27日 21:30
完整俄罗斯方块(俄罗斯方块 什么意思(为什么叫俄罗斯方块))
2026年10月2日 00:10

















