using System;
// We need these namespaces imported to work easier with database
using System.Data;
using System.Data.SqlClient;
// Here is PagedDataSource class located
using System.Web.UI.WebControls;
[Code] .....
Record loaded into control but when i press next button then next 10 record showing properly but when i want to see another next record then it shows same record.
e.g. i have 40 records in my db then first time it shows 1 to 10 record
when i press next button then it shows 11 - 20 records
again i press next button then it shows 11-20 records instead of 21-30 records...
I'd like to implement a custom paging template for my formview that displays numeric paging as well as next/previous buttons. The pre-defined templates only appear to have numeric first last as an option. Can anyone recommend a good article that covers this?
I have a Custom Repeater control that inherits from Repeater and has paging functionality, however when I click the next page button the first time it refreshes the control but does not change the page, if I click it again after that it changes page perfectly. I know what the issue is, when I click the next button it does a postback, then the data is bound to the repeater, and then after that the NextButton Event is handled.
Is there any way I can change the order of the page load events?? Or force the repeater to reload again after the event is handled?? I've included my Custom Repeater class bellow:
using System.Web.UI.WebControls; using System.Web.UI; using System.Data; using System.Collections; using System; namespace ASPresentation.Controls { [ToolboxData("<cc:PagedRepeater runat=server></cc:PagedRepeater>")] public class PagedRepeater : Repeater { public int PageSize { get; set; } public int CurrentPageIndex { get { return Convert.ToInt16(Page.Session["ProjectIndex"]); } set { Page.Session.Add("ProjectIndex", value); } } public PagedDataSource pagedData = new PagedDataSource(); LinkButton NextBtn = new LinkButton(); LinkButton PrevBtn = new LinkButton(); public bool IsLastPage { get { return pagedData.IsLastPage; } } public bool IsFirstPage { get { return pagedData.IsFirstPage; } } public override object DataSource { get { return base.DataSource; } set { pagedData.DataSource = (IEnumerable)value; } } protected void NextButtonClick(object sender, EventArgs e) { if (!IsLastPage) { CurrentPageIndex++; } } protected void PrevButtonClick(object sender, EventArgs e) { if (!IsFirstPage) { CurrentPageIndex--; } } protected override void OnInit(EventArgs e) { base.OnInit(e); NextBtn.Text = "Next"; PrevBtn.Text = "Prev"; NextBtn.Click += new EventHandler(NextButtonClick); PrevBtn.Click += new EventHandler(PrevButtonClick); } protected override void OnLoad(EventArgs e) { base.OnLoad(e); base.Controls.Add(PrevBtn); base.Controls.Add(NextBtn); } protected override void Render(HtmlTextWriter writer) { base.Render(writer); } public override void DataBind() { pagedData.AllowPaging = true; pagedData.PageSize = PageSize; pagedData.CurrentPageIndex = CurrentPageIndex; base.DataSource = pagedData; base.DataBind(); } } }
I'm using a wizard control with 4 steps, when I use the previous button to navigate back to the previous step the page reloads but at the bottom of the page.Instead of showning the whole of the page, the user views the footer of the site and the previous button and next button.I'm sure there is a very simple answer to this but I just can't figure out how to get the page to reload to the top.
I have a search page. If a user enter something into title textbox and search let say it display 15 records.
If click the title of each records, it goes to DetailsPage.aspx.
What I want here is: If user click the title details of a record and leave that search page, I want to put there(On Details.aspx) Previous/Next button arrow so that the user does not need to browse back and see the search results and go to next details.
Note: I am passing ID into querystring when go search page to details page.
How to keep remembering IDs on details page of searched records on search.aspx ?? Use session or something different ? How can I do this ?
I am trying to experiment with things as a beginner and want to use paging in Repeater Control. Since Repeater control is light weight, I want to use that. I have heard of two methods: PagedDataSource class and the other that I dont remember. I wanted to attempt both of them. How do I proceed?
how can i maintain the selected checkbox value in the repeater when i do a paging to a next page? While i go back to the previous page, the checkbox value that i have selected is still remain?
I have a strange problem. I have made a PagedRepeater control, which inherits from the Repeater, from a tutorial I saw here: http://www.4guysfromrolla.com/articles/020905-1.aspx. It's in VB and I'm in C#, and it didn't quite have all the features I was lookingfor, so, I've modified it quite a bit. I added support for a SqlDataSource control, as well. The only problem is, that it always returns the first item from the SqlDataSource, even when the CurrentPageIndex on the PagedDataSource is set to a different value.
what changed do I need to make to my code for it to achieve what I'm after.
At the moment I am getting a "cannot cast to type" error message with the below code.
I have also tried calling the ItemDataBound method in with the parent repeater tags and had no errors but when I clicked on the button it would just move back to the top of the page and would not hide or show any data. Also I have made the div style to none but the first record still shows its child but the rest don't.
I have a need to add a new report to my page, the differnent parts of the page are all using a objectdatasource to populate the data. The new report because of all the data being returned i have started to use a repeater and a table in the ItemTemplate. Just binding the objectdatasource to the repeater works fine, but returns all the records and causes the page to be very long. I found this link for adding paging to repeater, but its setup different than what i have
[URL]
Is there any way to use what i have already and add paging to the repeater?
I want to export all repeater data in excel file i used following code but it take only first page data means page size 10 it export only 10 record i want to export whole repeater data
I have done some modification and customization with List.aspx under Dynamic Data.
I must have messed up some controls or events somewhere.
Everything works well except that GridViewPager buttons (|<, <, >, >|) does not bring me to the next or previous page. It stays at the same page.
But if I manually type in the page number into the page number field and press enter, it works brilliantly. The gridview refresh to the correct pageindex.