PDA

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



szfsh2
چهارشنبه 17 دی 1393, 10:54 صبح
سلام

دوستان... من یک گریدویو دارم که در pageload نمیتونه پر بشه . چون کابر باید یه عدد رو داخل یک Texbox تایپ کنه و گریدویو ایجاد بشه .مثلا شماره ای رو بزنه و بعد گریدویو با توجه به سرچی که کاربر میکنه ایجاد میشه . حالا میخوام گرید ویو رو صفحه بندی کنم . چون در pagelodE پر نشده ، دچار مشکل میشم . ممنون میشم راهنمایی کنید

Mofid.m
چهارشنبه 17 دی 1393, 11:14 صبح
میشه بیشتر توضیح بدی؟
مشکل از پست بک نیست؟
واضح تر بگو با متوجه بشم

szfsh2
پنج شنبه 18 دی 1393, 18:51 عصر
من یک تکس باکس گذاشتم که کاربر شماره ی تلفن رو داخلش بنویسه . و بعد دکمه سرچ رو بزنه . بعد یه گرید ویو نمایش میده از آدمهایی که شماره تلفنشون اونیه که کاربر سرچ کرده . حالا میخوام این گریدویو رو صفحه بندی کنم .
مگه یکی از شرطهای صفحه بندی گرید ویو این نیست که در پیج لود پر کنیمش ؟ خوب من الان باید چیکار کنم ؟ این گرید ویو که در پیج لود پر نمیشه . لطفا راهنمایی کنید

szfsh2
جمعه 19 دی 1393, 11:19 صبح
دوستان.... کسی بلد نیست ؟

Mofid.m
شنبه 20 دی 1393, 08:43 صبح
GridView توی همون صفحه هستش یا یه صفحه دیگه لود میشه واسه نتیجه جستجو!
اگه تو همون صفحه هستش باید بررسی کنی که زمانی که صفحه پست شد گرید ویو رو پر کنه

if(this.IsPostBack)
{
if(txtSearch!=string.empty)
{
DataTable dt=new DataTable();
SqlDataAdapter da=new SqlDataAdapter()
da.Selectcommand=new SqlCommend();
da.SelectCommand.connection=conn;//شی اسکیوال کانکشن رو از قبل تعریف کن
da.SelectCommand.CommandText="select * from MYTABLE where MYFEILD=@value";
da.SelectCommand.Parameters.AddWithValue("@value",txtSearch..Text);
conn.open();
da.fill(dt);
conn.close();

GridView1.DataSource=dt;
GridView1.DataBind();
}
}

حالا گرید ویو خودتو به سلیقه خودت تنظیمش کن

Mofid.m
شنبه 20 دی 1393, 08:49 صبح
اما اگه تو صفحه دیگه ایی هستش باید اون صفحه رو با یه Query string فراخونی کنی
توی Page_Load اون صفحه باید بررسی کنی که کوری استرینگت چیه و بعد از بدست آوردن کوری استرینگ عین روش بالا تو دیتابیس جستجو کنی