View Full Version : مشکل Paging در Gridview
Kamyar_ku
پنج شنبه 17 شهریور 1390, 03:54 صبح
با سلام
من وقتی اطلاعاتو توی گرید ویو نمایش میدمو خاصیت Pagingشم True میکنم، وقتی روی صفحه های بعدی مثلا صفحه شماره دو گرید ویو کلیک میکنم، بهم خطا میده. چطور میتونم این مشکلو حل کنم؟
ممنون میشم جوابمو بدید.
hamidre13
پنج شنبه 17 شهریور 1390, 03:57 صبح
چه اروری میده ، لطف کنید کدتون و ارورتون رو بزارید تا بررسی ش!
Kamyar_ku
جمعه 18 شهریور 1390, 02:16 صبح
چه اروری میده ، لطف کنید کدتون و ارورتون رو بزارید تا بررسی ش!
Server Error in '/Project' Application.
--------------------------------------------------------------------------------
The GridView 'GridView4' fired event PageIndexChanging which wasn't handled.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Web.HttpException: The GridView 'GridView4' fired event PageIndexChanging which wasn't handled.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[HttpException (0x80004005): The GridView 'GridView4' fired event PageIndexChanging which wasn't handled.]
System.Web.UI.WebControls.GridView.OnPageIndexChan ging(GridViewPageEventArgs e) +1464505
System.Web.UI.WebControls.GridView.HandlePage(Int3 2 newPage) +62
System.Web.UI.WebControls.GridView.HandleEvent(Eve ntArgs e, Boolean causesValidation, String validationGroup) +408
System.Web.UI.WebControls.GridView.RaisePostBackEv ent(String eventArgument) +210
System.Web.UI.WebControls.GridView.System.Web.UI.I PostBackEventHandler.RaisePostBackEvent(String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(IPostBackEve ntHandler sourceControl, String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(NameValueCol lection postData) +176
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5563
--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.1
صفحه ای باز میشه که اینارو توش نوشته شده. صفحه اول بدون هیچ مشکلی نشون داده میشه ولی موقعی که روی صفحه های بعدی کلیک میکنم، این خطا رو میده!
چبکار باید بکنم؟
sarapepors
جمعه 18 شهریور 1390, 09:15 صبح
سلام اگر در رویداد pageindexchanging کدی ننوشتید برای تغییر صفحه باید این کد رو بنویسید:
gv.PageIndex = e.NewPageIndex;
در ضمن باید در همین قسمت یعنی در این رویداد دوباره کرید ویو تون رو بایند کنید به همون دیتایی که در صفحه اول نمایش میداد اگر خوب نگفتم بگین تا دوباره توضیح بدم
Kamyar_ku
جمعه 18 شهریور 1390, 11:10 صبح
سلام اگر در رویداد pageindexchanging کدی ننوشتید برای تغییر صفحه باید این کد رو بنویسید:
gv.PageIndex = e.NewPageIndex;
در ضمن باید در همین قسمت یعنی در این رویداد دوباره کرید ویو تون رو بایند کنید به همون دیتایی که در صفحه اول نمایش میداد اگر خوب نگفتم بگین تا دوباره توضیح بدم
من کدامو اینجوری نوشته ولی کدای رویداد PageIndexChanged اصلا اجرا نمیشه. دوباره همون خطای قبلیو میده.
protected void GridView4_PageIndexChanged(object source, DataGridPageChangedEventArgs e)
{
GridView4.PageIndex = e.NewPageIndex;
RetriveData();
}
void RetriveData()
{
string cmd="Select MSerial,Mozoo,Pishnahad,Barande,GheymatPayeh from MZ where UserNameBM='" + Session["UserLogin"].ToString() + "'";
SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=MyWebsiteBank;Integrated Security=True");
SqlDataAdapter da;
con.Open();
DataSet ds = new DataSet();
da = new SqlDataAdapter(cmd, con);
da.Fill(ds, "t1");
GridView4.DataSource = ds.Tables["t1"].DefaultView; ;
GridView4.DataBind();
con.Close();
}
Kamyar_ku
جمعه 18 شهریور 1390, 13:48 عصر
من کدامو اینجوری نوشته ولی کدای رویداد PageIndexChanged اصلا اجرا نمیشه. دوباره همون خطای قبلیو میده.
protected void GridView4_PageIndexChanged(object source, DataGridPageChangedEventArgs e)
{
GridView4.PageIndex = e.NewPageIndex;
RetriveData();
}
void RetriveData()
{
string cmd="Select MSerial,Mozoo,Pishnahad,Barande,GheymatPayeh from MZ where UserNameBM='" + Session["UserLogin"].ToString() + "'";
SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=MyWebsiteBank;Integrated Security=True");
SqlDataAdapter da;
con.Open();
DataSet ds = new DataSet();
da = new SqlDataAdapter(cmd, con);
da.Fill(ds, "t1");
GridView4.DataSource = ds.Tables["t1"].DefaultView; ;
GridView4.DataBind();
con.Close();
}
دوباره همین خطا رو میده:
The GridView 'GridView4' fired event PageIndexChanging which wasn't handled.
ممنون میشم جوابمو بدید
Kamyar_ku
شنبه 19 شهریور 1390, 00:57 صبح
دوباره همین خطا رو میده:
The GridView 'GridView4' fired event PageIndexChanging which wasn't handled.
ممنون میشم جوابمو بدید
آقا ما منتظریم. کسی نیست به ما کمک کنه؟
Saman Hashemi
شنبه 19 شهریور 1390, 09:48 صبح
اين رويداد PageIndexChanged ننويس توي اين رويداد بنويس PageIndexChanging
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.