דפדוף ב GRIDVIEW

דפדוף ב GRIDVIEW

יש לי GRIDVIEW שעשיתי לו בארוע:
protected void dg_PageIndexChanging1(object sender, GridViewPageEventArgs e) { dg.PageIndex = e.NewPageIndex; dg.DataBind(); }​
מה שקורה שבדפדןף ה GRIDVIEW נהיה ריק, מדוע?
 

24sharon

New member
כי הגריד ריק....

רפרוש לא מפעיל את הכנסת הנתונים לגריד. ולכן הקוד המתוקן הוא:
GridView1.PageIndex = e.NewPageIndex; DataView dv = new DataView(ds.Tables["candi"]); GridView1.DataSource = dv; GridView1.DataBind();​
הזיכרון של הפקד קצר מאוד....
 
אבל ה DATASET נהיה NULL

אני מגדירה DS בתוך הדף (לא בתוך ארוע) וממלאה אותו דינאמית ב - Page_Load וכאשר אני ניגשת אליו מתוך הארוע PageIndexChanging הוא NULL.
 
דבר נוסף חשוב

אם אני משנה את המאפיין EnableSortingAndPagingCallbacks="true" של ה GRIDVIEW הדפדוף עובד ללא שום קוד בארוע PageIndexChanging . הבעיה נוצרה לי עם המאפיין כאשר הוספתי קוד כזה ל GRIDVIEW : <ItemTemplate> <asp:LinkButton ID="ShowUrl" runat="server" OnClientClick='<%#FormatUrl2((int)Eval("num"))%>' Text = "צפיה" /> </ItemTemplate> אז נוצר לי באג בזמן ריצה כאשר ניסה לבנות בשורה- DataBind(): Callbacks are not supported on TemplateField because some controls cannot update properly in a callback. Turn callbacks off on 'dg'. מדוע? ומה עלי לעשות?
 
למעלה