PDA

View Full Version : مشکل با grid view!!!



eyes_shut_number1
جمعه 15 شهریور 1387, 21:12 عصر
سلام
من توی یک صفحه اطلاعاتم رو با کنترل sqldatasource ریختم توی grid view و همونجا عمل ثبت و حذف رو انجام میدم!
ولی بعد از این عمل با زدن دکمه ثبت اطلاعات ثبت میشه ولی نمایش داده نمیشه
اطلاعاتم رو با تکس باکس وارد میکنم نه خود grid view
حتما باید صغحه ر و ببندم و دوباره باز کنم
میشه بگید چکار کنم که بعد از ثبت اطلاعات رئ توی گیرید ببینم

mehdi.mousavi
جمعه 15 شهریور 1387, 21:18 عصر
سلام
من توی یک صفحه اطلاعاتم رو با کنترل sqldatasource ریختم توی grid view و همونجا عمل ثبت و حذف رو انجام میدم!
ولی بعد از این عمل با زدن دکمه ثبت اطلاعات ثبت میشه ولی نمایش داده نمیشه
اطلاعاتم رو با تکس باکس وارد میکنم نه خود grid view
حتما باید صغحه ر و ببندم و دوباره باز کنم
میشه بگید چکار کنم که بعد از ثبت اطلاعات رئ توی گیرید ببینم

سلام.
بعد ثبت اطلاعات، GridView رو دوباره Bind کنید:


gridView.DataBind();

eyes_shut_number1
جمعه 15 شهریور 1387, 21:28 عصر
کردم هم گرید و هم sql data source رو
ولی نشد!

mehdi.mousavi
جمعه 15 شهریور 1387, 21:39 عصر
کردم هم گرید و هم sql data source رو
ولی نشد!

سلام.
چیزی که گفتم باید کار کنه، ضمن اینکه نیازی به Bind کردن مجدد DataSource نیست. لطفا بخشی از فایل ASPX رو که gridView رو در اون تعریف کردید، اینجا قرار بدید تا ببینم مشکل چیه. آیا gridView داخل UpdatePanel هستش؟ لطفا یه خرده بیشتر توضیح بدید، چون اینطوری نمیشه بیشتر از این کمک کرد.

kezack
جمعه 15 شهریور 1387, 21:42 عصر
توی pageLoad اطلاعات رو بایند کن ببین درست میشه؟

eyes_shut_number1
جمعه 15 شهریور 1387, 21:48 عصر
توی صفحه اول من اطلاعات رو با Sql data source از طریق wizard توی grid view ریختم
بعد برای حذف ID میگیریم و با زدن اون دکمه رکورد مربوط یه اون ip حذف می شود.
کدم هم با sqlcommand نوشتم
اما وقتی صفحه psotback میشه و اطلاعات با موفقیت حذف میشه!
ولی هنوز توی گریدم هستپتا صفحه رو نبندم و دو باره باز نکنم اطلاعات نیمره!
بایند رو هم بعد از کد
هم توی load
هم توی init
گذاشتم اما نشد!

mehdi.mousavi
جمعه 15 شهریور 1387, 22:01 عصر
توی صفحه اول من اطلاعات رو با Sql data source از طریق wizard توی grid view ریختم
بعد برای حذف ID میگیریم و با زدن اون دکمه رکورد مربوط یه اون ip حذف می شود.
کدم هم با sqlcommand نوشتم
اما وقتی صفحه psotback میشه و اطلاعات با موفقیت حذف میشه!
ولی هنوز توی گریدم هستپتا صفحه رو نبندم و دو باره باز نکنم اطلاعات نیمره!
بایند رو هم بعد از کد
هم توی load
هم توی init
گذاشتم اما نشد!

مشکل شما پس حذف رکورد هست، نه ثبت رکوردی که در TextBox وارد میشه! (بر خلاف چیزی که در پست اصلی نوشتید). اگر کد بذارید میگم مشکل چیه.

eyes_shut_number1
شنبه 16 شهریور 1387, 09:30 صبح
هم حذف هم درج هم ویرایش
توی این سه حالت هم کار نکرد!

mehdi.mousavi
شنبه 16 شهریور 1387, 10:46 صبح
هم حذف هم درج هم ویرایش توی این سه حالت هم کار نکرد!


همونطور که گفتم، اگر کد بذارید میگم مشکل چیه.

eyes_shut_number1
شنبه 16 شهریور 1387, 10:52 صبح
'In buton click
DIM CMD AS NEW sqlcommand("insert into tbl_ex values (12)",cnn)
cnn.open
cmd.executenonequery
cnn.close
'in load or init
gridview1.databind()

mehdi.mousavi
شنبه 16 شهریور 1387, 12:04 عصر
'In buton click
DIM CMD AS NEW sqlcommand("insert into tbl_ex values (12)",cnn)
cnn.open
cmd.executenonequery
cnn.close
'in load or init
gridview1.databind()


سلام.
چرا Binding رو بصورت Declarative در فایل ASPX انجام نمیدین؟ به این صفحه (http://quickstarts.asp.net/QuickStartv20/aspnet/doc/ctrlref/data/gridview.aspx) رجوع کرده و این کدها رو مشاهده کنید.