PDA

View Full Version : حرفه ای: حفظ اطلاعات <asp:Table> در Multiview



konkoory_82
سه شنبه 23 خرداد 1391, 09:30 صبح
سلام
دو <asp:Table> داریم که هر کدام در یک view قراردارن.
چطور می شه اطلاعات اونها رو طوری حفظ کرد که با کلیک دکمه برای دیدن view های مختلف
یا صفحه postback نشه اما کلیک دکمه ها کار کنه ؟! (اصلا میشه ؟؟)
یا postback بشه اما اطلاعات جدولها حفظ بشه و از بین نره ؟!

konkoory_82
چهارشنبه 24 خرداد 1391, 11:47 صبح
خب جواب رو خودم پیدا کردم
کنترلهایی که به صورت داینامیک ایجاد می شن رو نمی شه به viewstate اضافه کرد چون serializable نیستند . و در واقع فقط property های اونها رو مثل طول و عرض و ... می تونه حفظ کنه. برای این که محتویات یک جدول حفظ بشه باید یک کلاس [serialiazble] تعریف کرد و محتویات رو به شی از این کلاس نسبت داد سپس اون شی رو در viewstate قرار داد. و هر بار که postback انجام می شه اون شی رو از viewstate خوند.