PDA

View Full Version : مشکل در صفحه بندی گرید ویو



masud8002k
جمعه 01 اردیبهشت 1391, 12:55 عصر
سلام من میخوام گرید ویو زو صفحه بندی کنم کد گرید ویو من در پیج لود
SqlConnection con = new SqlConnection(cnf);
SqlCommand cmd = new SqlCommand("select * from news order by id desc ");
cmd.Connection = con;
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;
DataSet ds = new DataSet();
da.Fill(ds);
GridView2.DataSource = ds;
GridView2.DataBind();

و در SelectedIndexChanging

string cnf = System.Configuration.ConfigurationManager.Connecti onStrings["saman"].ToString();
SqlConnection con = new SqlConnection(cnf);
SqlCommand cmd = new SqlCommand("select * from news order by ID desc ");
cmd.Connection = con;
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;
DataSet ds = new DataSet();
da.Fill(ds);
GridView2.PageIndex = e.NewPageIndex;
GridView2.DataSource = ds;
GridView2.DataBind();
}

اما الان برای e.newpageindex
ایراد میگیره؟؟؟

d_derakhshani
جمعه 01 اردیبهشت 1391, 16:40 عصر
كد GridView2.PageIndex = e.NewPageIndex;
بعد DataBind‌بزار. دوم اينكه اگه تو PageLoad نوشتي و IsPostBack! نزاشتي ديگه احتياجي به نوشتن دوباره اين كدها براي اتصال به پايگاه داده نيست
سوم اينكه اين روش بدترين روش paging هست. روش هاي اصولي رو جستجو كنيد يك عالمه پيدا ميشه. من ديگه لينك شون رو هم قرار نمي دم.(چون اين سوالي كه هر چند روز يكبار يك نفر مي پرسه)

fakhravari
جمعه 01 اردیبهشت 1391, 20:59 عصر
if (!IsPostBack)
{


Topik k = new Topik();
GridView1.DataSource = k.All_Topik_Forum_ID(id);
GridView1.DataBind();

}
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
GridView1.DataBind();
}