Repeater控件用于显示绑定到控件的重复项列表。
我有一个 ASPX 页面和两个用户控件。它们都包含一个中继器。 ASPX 页面有一个用户控件,而该用户控件又在转发器内有另一个用户控件。 当我点击...
如何使用Repeater将PathLine添加到ShapePath?
更新1 - 我可以使用Javascript让它工作 - 但这似乎有点未优化(激活时qmlscene.exe的负载从2-3%到30%) - 当模型更改时完成重新创建.. .
这就是我在aspx页面中尝试的 html 代码中的组名称不同,我该如何管理它,请建议 我正在尝试使用中继器控件旁边的单选按钮 这就是我在 aspx 页面中尝试的内容 html 代码中的组名称不同,我该如何管理它,请建议 我正在尝试使用中继器控件旁边的单选按钮 <asp:Repeater ID="rptGoogleCalenderList" runat="server"> <ItemTemplate> <tr> <td style="width: 10px;"> <asp:RadioButton ID="radiocalenderList" CssClass="grpGoogleCalenderList" value="grpGoogleCalenderList" GroupName="GoogleCalenderList" runat="server" /> <%--<input id="" type="radio" name="" />--%> </td> <td colspan="3"> <asp:HiddenField ID="hfCalenderId" runat="server" Value='<%#Eval("CalenderId") %>' /> <%#Eval("CalenderName") %></td> </tr> </ItemTemplate> </asp:Repeater> 这是为上述代码生成的 HTML <tbody><tr> <td style="width: 10px;"> <span class="grpGoogleCalenderList"><input id="Content_rptGoogleCalenderList_radiocalenderList_0" type="radio" name="ctl00$Content$rptGoogleCalenderList$ctl00$GoogleCalenderList" value="grpGoogleCalenderList"></span> </td> <td colspan="3"> <input type="hidden" name="ctl00$Content$rptGoogleCalenderList$ctl00$hfCalenderId" id="Content_rptGoogleCalenderList_hfCalenderId_0" value="[email protected]"> my ct calender</td> </tr> <tr> <td style="width: 10px;"> <span class="grpGoogleCalenderList"><input id="Content_rptGoogleCalenderList_radiocalenderList_1" type="radio" name="ctl00$Content$rptGoogleCalenderList$ctl01$GoogleCalenderList" value="grpGoogleCalenderList"></span> </td> <td colspan="3"> <input type="hidden" name="ctl00$Content$rptGoogleCalenderList$ctl01$hfCalenderId" id="Content_rptGoogleCalenderList_hfCalenderId_1" value=""> </td> </tr> <tr> <td style="width: 10px;"> <span class="grpGoogleCalenderList"><input id="Content_rptGoogleCalenderList_radiocalenderList_2" type="radio" name="ctl00$Content$rptGoogleCalenderList$ctl02$GoogleCalenderList" value="grpGoogleCalenderList"></span> </td> <td colspan="3"> <input type="hidden" name="ctl00$Content$rptGoogleCalenderList$ctl02$hfCalenderId" id="Content_rptGoogleCalenderList_hfCalenderId_2" value="#[email protected]"> Birthdays</td> </tr> <tr> <td style="width: 10px;"> <span class="grpGoogleCalenderList"><input id="Content_rptGoogleCalenderList_radiocalenderList_3" type="radio" name="ctl00$Content$rptGoogleCalenderList$ctl03$GoogleCalenderList" value="grpGoogleCalenderList"></span> </td> <td colspan="3"> <input type="hidden" name="ctl00$Content$rptGoogleCalenderList$ctl03$hfCalenderId" id="Content_rptGoogleCalenderList_hfCalenderId_3" value="en.indian#[email protected]"> Holidays in India</td> </tr> </tbody></table> 使用 HTML 单选按钮代替 ASP 单选按钮:- <input type="radio" name="GoogleCalenderList" /> 不幸的是,asp 单选按钮在转发器内不起作用,因此您需要在客户端或使用 HTML 控件进行解决。 这里有一些简单的 Javascript 可以做到这一点: <script> groupRadioButtons(); function groupRadioButtons() { var radioButtons = document.querySelectorAll('input[type="radio"]'); for (var i = 0; i < radioButtons.length; i++) { radioButtons[i].name = "Divisions"; } } </script> 我把它放在页面底部,就在结束表单标签之后。
这是我的代码 var q = 来自 bh 中的 a 将 b 加入 hr 中的 a.HotelCode 等于 b.hotelCode 选择新的 { a.酒店代码, a.ImageURL_Text, ...
我创建了一个程序,其中使用了中继器控制。现在在中继器控制中我还使用了分页。当我单击页码时,该数字会用其他颜色突出显示。还有它
我是一名尝试建立电子商务网站的菜鸟。我用来显示页码的寻呼机控件使用了一个中继器,看起来相当沉闷。谁能告诉我如何以编程方式更改...
如何使用Repeater Control进行寻呼? [已关闭]
你能告诉我如何在WebForms应用程序中使用分页来实现转发器控件吗?我需要一个后一页、下一页的链接以及每页的编号,例如。 1,2,3...
我正在开发一个 ASP.NET 网站,其中使用 asp:repeater 通过 VB.NET 代码隐藏文件完成分页。不过,我在数据库连接方面遇到了问题。据我所知,...
<asp:Repeater id="repeater1" runat="server" DataSourceID="SqlDataSource1"> <ItemTemplate> <div id ="news"> <div style ="float:left;position:relative;margin-left:10px;margin-top:10px;"><asp:Image ID="lblImg" runat="server" src ='<%#Eval("ImageUrl") %>'></asp:Image></div> <%--<div style ="position:relative;">--%><asp:Label ID="lblContent" runat="server" Text='<%#Eval("Subject") %>'></asp:Label><%--</div>--%> <div style ="float:none;position:relative;"><asp:Label ID="lblTitle" runat="server" Text='<%#Eval("Description") %>'></asp:Label></div> </div> </ItemTemplate> </asp:Repeater> 我将如何在该网站上编写分页代码? <div id="pager"> <asp:DataPager ID="dpgSearchResultsPager" runat="server" PagedControlID="lvwSearchResults"> <Fields> <asp:NextPreviousPagerField ShowNextPageButton="False" ButtonCssClass="previousNextLink" /> <asp:NumericPagerField ButtonCount="10" ButtonType="Link" NumericButtonCssClass="numericLink" /> <asp:NextPreviousPagerField ShowPreviousPageButton="False" ButtonCssClass="previousNextLink" /> </Fields> </asp:DataPager> </div> 这不起作用,如果有人知道,请写下来。 我想要用数字分页,而不是上一个和下一个。 您无法借助寻呼机对中继器进行分页,因为它用于列表视图分页而不是用作中继器。 看看这篇文章,它解释了实现转发器分页的步骤: 使用 PagedDataSource 类向 Repeater 或 DataList 添加分页支持 ListView 控件更适合您的需求 - 特别是当您需要号码寻呼时。 Scott Guthrie 有一个很棒的 ListView 和分页教程,它会带你完成你想做的事情。
使用 Repeater、SQL Server 和自定义寻呼机进行高效分页
我刚刚将以下文章上传到codeproject: http://www.codeproject.com/KB/webforms/efficientpagingrepeater.aspx 基本上它是使用 Repeater、SQL Server 和 ROW_NUMBER() OVER
我的 ASP.NET 网站上有一个页面,其中有一个 Repeater 控件,用于显示网站成员的帖子。 目前,我将帖子的数据存储在 XML 文件中,然后将其缓存在...
我开发了一个自定义数据分页器控件。它的“上一个”和“下一个”超链接按钮无法正常工作,我不明白为什么。 我开发了一个自定义数据分页器控件。它的“上一个”和“下一个”超链接按钮无法正常工作,我不明白为什么。 <asp:Repeater ID="rpt" runat="server"> <HeaderTemplate> <asp:LinkButton ID="lnkbFirst" CommandName="<%#PageChangedItemCommand %>" CommandArgument="1" runat="server">«</asp:LinkButton> <asp:LinkButton ID="lnkbPrevious" CommandName="<%#PageChangedItemCommand %>" CommandArgument="<%#PreviousPageIndex%>" runat="server"><</asp:LinkButton> </HeaderTemplate> <ItemTemplate> <asp:LinkButton CommandName="<%#PageChangedItemCommand %>" CommandArgument="<%#Container.DataItem.ToString()%>" ID="p" runat="server" ><%#Container.DataItem.ToString()%> </asp:LinkButton> </ItemTemplate> <FooterTemplate> <asp:LinkButton ID="lnkbNext" CommandName="<%#PageChangedItemCommand %>" CommandArgument="<%#NextPageIndex%>" runat="server">></asp:LinkButton> <asp:LinkButton ID="lnkbLast" CommandName="<%#PageChangedItemCommand %>" CommandArgument="<%#PagesCount%>" runat="server">»</asp:LinkButton> </FooterTemplate> </asp:Repeater> public partial class Pager : System.Web.UI.UserControl { public int CurrentPage { get; set; } public int PageSize { get; set; } public int DataItemsCount { get; set; } private int _pagesCount; public int PagesCount { get { if (DataItemsCount % PageSize == 0) return _pagesCount = (DataItemsCount / PageSize); else return _pagesCount = ((DataItemsCount / PageSize) + 1); } private set { _pagesCount = value; } } public event EventHandler<PageChangedEventArgs> PageChanged; protected const string PageChangedItemCommand = "PageChanged"; private const string CurrentPageCssStyle = "font-weight:bold; font-size:15px;"; private void RaiseEvent(int currentPage) { if (PageChanged != null) PageChanged(this, new PageChangedEventArgs(currentPage)); } protected List<int> DataSource { get { List<int> pages = new List<int>(); for (int i = 1; i <= PagesCount; i++) pages.Add(i); return pages; } } protected int NextPageIndex { get { return CurrentPage + 1; } } protected int PreviousPageIndex { get { return CurrentPage -1; } } public Pager() { CurrentPage = 1; PageSize = 1; DataItemsCount = 1; } protected void Page_Load(object sender, EventArgs e) { rpt.ItemCommand += new RepeaterCommandEventHandler(rpt_ItemCommand); rpt.DataSource = DataSource; rpt.DataBind(); // if (!Page.IsPostBack) { CurrentPageSetCssStyle(CurrentPageCssStyle); // SetupCommandArguments(); } } void rpt_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == PageChangedItemCommand) { CurrentPage = int.Parse(e.CommandArgument.ToString()); CurrentPageSetCssStyle(CurrentPageCssStyle); // SetupCommandArguments(); RaiseEvent(CurrentPage); } } private void CurrentPageSetCssStyle(string style) { foreach (RepeaterItem item in rpt.Items) { LinkButton lnkButton = item.FindControl("p") as LinkButton; if (lnkButton != null) { if (lnkButton.CommandArgument == CurrentPage.ToString()) lnkButton.Attributes.Add("style", style); } } // SetupCommandArguments(); } void SetupCommandArguments() { LinkButton lnkbPrevious = rpt.Controls[0].Controls[0].FindControl("lnkbPrevious") as LinkButton; if (lnkbPrevious != null) lnkbPrevious.CommandArgument = (CurrentPage - 1).ToString(); LinkButton lnkbNext = rpt.Controls[rpt.Controls.Count - 1].Controls[0].FindControl("lnkbNext") as LinkButton; if (lnkbPrevious != null) lnkbPrevious.CommandArgument = (CurrentPage + 1).ToString(); } } 我需要开发自己的寻呼灯控制。不要建议我使用其他分页控件。 过去几天我不得不做一个自定义寻呼机,但我的做法略有不同。 我选择使用两个中继器: 1. 这个是用来传呼的 <div class="searchResultsPaging" runat="server"> <asp:Repeater ID="Paging" runat="server"> <ItemTemplate> <a href='<%# Eval("PageUrl") %>' class='<%# (Convert.ToBoolean(Eval("IsCurrent")) == true)? "pagingButtonOff" : "pagingButtonOn" %>'> <%# Eval("PageText") %></a> </ItemTemplate> </asp:Repeater> </div> 2.是为了我展示的物品 <asp:Repeater ID="Properties" runat="server"> <ItemTemplate> <div class="propertyCard"> <div class="propertyTitle"> <a href='/property/<%# Eval("Id") %>'> <%# Eval("Title") %></a></div> <div class="propertySuburb"> <%# Eval("Suburb") %></div> <img src='/_Remove/SamplePropertyImages/<%# Eval("PriorityImage") %>' width="190" height="143" alt='Property for sale in <%# Eval("Suburb")%>' /> <div class="propertyFeatures"> <img src="/_Remove/Icons/Bed.gif" alt='<%# Eval("Suburb") %>, <%# Eval("City") %> property has <%# Eval("Bedrooms") %> bedrooms.' /><%# Eval("Bedrooms") %><img src="/_Remove/Icons/Bath.gif" alt='<%# Eval("Suburb") %>, <%# Eval("City") %> property has <%# Eval("Bathrooms") %> bedrooms.' /><%# Eval("Bathrooms") %></div> <div class="propertyPrice"> <%# Eval("Price","{0:###,##0.00}") %> </div> <a href="#">View Property Details</a> </div> </ItemTemplate> </asp:Repeater> 在绑定期间,我的业务逻辑返回属性列表和总数。从那里可以轻松绑定和构建分页控件。 可能不适合您,因为您正在寻找下一页/后一页类型的功能。 问候, 雅克
我正在制作一个带有搜索功能的网页,该搜索功能从 MSSQL 中获取了大量信息。我所做的是一个存储过程,仅返回要在网站上看到的页面。 现在我正在做...
我有一个网页,显示非常大的数据列表。由于这会导致浏览器陷入困境,因此我实现了分页(使用 PagedDataSource)来一次显示 20 个弹珠。 我的数据模型是...
堆栈溢出 常见问题问答网站 [email protected] <常见问题问答网站
我在网格上有一个 QML 中继器,当我单击一个项目时,我会发出一个由 C++ 类处理的信号。然后,我更改 C++ 中的一个数组,然后将其指定为 QML Repeater 的模型。 是...
我在网格上有QML Repeater,当我单击项目时,我发出由C++类处理的信号,然后更改C++中的数组,然后将其指定为QML Repeater的模型。有没有办法改变...
那么如何做到这一点的真实故事是什么? 我发现的所有示例都使用默认分页(怎么有人认为可以接受???),但我想使用自定义分页。 我不能使用 GridView 因为...
wp_query 和 meta_query 用于中继器字段值
我有一个带有自定义字段的文字新闻网站。 我需要将转发器字段作为表进行查询。看起来像这样: | param_1 | param_2 | param_2 |参数_4 | 20 | 20 20 | 20 20 ...
我正在尝试使用中继器将我列出的所有产品划分为页面。例如有3页。分页看起来不错,但是当我单击下一页按钮时,它会转到第 4 页...