PDA

View Full Version : سوال: شماره گذاری صفحات



Aminch.pc
یک شنبه 30 تیر 1392, 10:20 صبح
سلام
من در حال برنامه فروشگاه اینترنتی هستم و می خوام بدونم که چطوری می تونم بعد از نمایش مثلاً 10 محصول آخر سایت یک شمارنده صفحه قرار بدم و با کلیک بر روی هر شماره صفحه 10 محصول متناسب با آن شماره صفحه را در همان صفحه نمایش دهم؟
لطفاً نام کامپوننت و نحوه استفاده را شرح دهید.

با سپاس فراوان :قلب:

mp2009
یک شنبه 30 تیر 1392, 10:27 صبح
از قابلیت paging خود گریدویو استفاده کن و pageing اونو روی 10 تنظیم کن

Aminch.pc
یک شنبه 30 تیر 1392, 10:33 صبح
از گرید ویو استفاده نمی کنم

Aminch.pc
یک شنبه 30 تیر 1392, 10:35 صبح
از دیتا لیست استفاده می کنم

Aminch.pc
جمعه 04 مرداد 1392, 13:26 عصر
کسی نمی تونه منو راهنمایی کنه که چطوری یک Datapager رو به DataList وصل کنم؟؟؟

sam166
جمعه 04 مرداد 1392, 15:55 عصر
بفرما
این کد بعد از دیتا لیست اضافه کن

<asp:Button ID="cmdPrev1" runat="server" OnClick="cmdPrev1_Click" Text="<<"
CssClass="btn orangbtn" />
<asp:Button ID="cmdNext1" runat="server" OnClick="cmdNext1_Click" Text=">>"
CssClass="btn orangbtn"/>



private void GetData()
{
DataTable dt = new DataTable();
dt = BLL.Users.User_GetUserBY_UserID1(username);
PagedDataSource Pd = new PagedDataSource();
Pd.DataSource = dt.DefaultView;
Pd.AllowPaging = true;
Pd.CurrentPageIndex = CurrentPage11;
Pd.PageSize = 10;

dtluser.DataSource = Pd;
dtluser.DataBind();



cmdPrev.Enabled = !Pd.IsFirstPage;
cmdNext.Enabled = !Pd.IsLastPage;

}



public int CurrentPage11
{
get
{

object o = this.ViewState["_CurrentPage"];
if (o == null)
return 0;
else
return (int)o;
}

set
{
this.ViewState["_CurrentPage"] = value;
}
}

protected void cmdNext_Click(object sender, EventArgs e)
{
CurrentPage11 += 1;
GetData();

}
protected void cmdPrev_Click(object sender, EventArgs e)
{
CurrentPage11 -= 1;
GetData();
}

داخل Page Load هم کد زیر رو بنویس

if (!IsPostBack)
{
GetData();

}

Aminch.pc
دوشنبه 07 مرداد 1392, 17:12 عصر
متاسفانه کد فوق کار نکرد

mahdioo12194
دوشنبه 07 مرداد 1392, 17:35 عصر
http://www.dotnetfunda.com/forums/thread13756-add-paging-capability-in-datalist.aspx