PDA

View Full Version : ارسال مقادیر رکورد به صفحه دیگر با دکمه گرید ویو



rsam1391
چهارشنبه 24 دی 1393, 10:28 صبح
سلام خدمت اساتید محترم
من یک گرید ویو دارم که اطلاعات بانکم رو نشون میده ولی چون تعداد فیلد ها زیاده وخلاصه اطلاعات رو نشون میده و یک دکمه ویرایش گذاشتم که کاربر وقتی روی اون کلیلک میکنه به صفحه جدید میره و مقادیر رو توی کنترلها نمایش میده و در آخر هم یک باتن برای ویرایش قرار دادم
ولی مشکل اینجاست که
به صفحه هدایت میشم ولی همه مقادیر توی کنترل ها پست نمیشه(بعضی هاشون خالی میمونه ) و وقتی مقادیر جدید رو میزنم تغییرات تو پایگاه داده اعمال نمیشه
کد ارسال اطلاعات به صفحه دیگه به این صورته:
rowid = int.Parse(e.CommandArgument.ToString());
int del = int.Parse(e.CommandArgument.ToString());
int del1 = int.Parse(GridView1.Rows[del].Cells[0].Text);
DataClasses1DataContext db = new DataClasses1DataContext();
var Qdel = db.tblhaghighis .Where(c => c.id == del1).Single();
string url;
url = "editform.aspx? ادامه این خط مقادیر رکوردو نوشتم
Response.Redirect(url);





ودر رویداد فرم لود صفحه ویرایشم این کد رو برای همه کنترلها نوشتم
lblrow.Text = Request.QueryString["id"];
تو پایگاه داده همه انواع عکس و تاریخ و متن رو دارم ،از استور پروسیجر برای دستور آپدیت استفاده کردم و ارتباط با بانک اطلاعاتی از نوع لینک هست
لطفا راهنماییم کنید

rsam1391
چهارشنبه 24 دی 1393, 13:02 عصر
کسی نیست جواب بده
اگر کسی بلده لطفا بگه

ghossein
چهارشنبه 24 دی 1393, 18:31 عصر
سلام
لطفا کد کامل انتقال به صفحه ویرایش و همچنین کد ویرایش و صفحه ویرایش رو بزارید تا دوستان بهتر بتونن کمک کنن .
ولی اگه در صفحه ویرایش بعضی قسمتها پر میشه و بعضی از فیلدها خالی میمنونه ، باید بررسی کنید ببینید کد صفحه ویرایش مشکل نداره یا همه اطلاعات به صورت کامل در query string به صفحه ویرایش منتقل می شوند.