با سلام
دوستان من در asp.net webforms یک گرید دارم که صفحه بندی هم داره و میخوام اون رو توی یک updatepanel بزارم ولی وقتی این کارو انجام میدم Paging گرید از کار می افته باید چکار کنم که paging کار کنه لطفا راهنمایی کنید.
در UpdatePanel باید UpdateMode را روی Conditional
قرار دهید
<asp:UpdatePanel ID="upAnswers" runat="server" UpdateMode="Conditional">
سلام
استاد این کارو انجام دادم ولی مشکل حل نشد
این لینک رو ببینید
استاد امتحان کردم ولی نشد خواهش میکنم اگه وقتش رو دارید مشکل من رو حل کنید
من listview رو هم امتحان کردم ولی همین مشکل رو داشت اگه روی listview هم جواب بده مشکلم حل میشه
من تست کردم مشکلی نداره در UpdatePanel
مگه شما از DataSource استفاده نمیکنید ؟
نه استاد من از linq , entity استفاده میکنم
DataBaseContext db = new DataBaseContext(); var result = (from n in db.News join g in db.Groups on n.News_GroupId equals g.Groups_Id where n.News_IsDeleted == false && g.Groups_Type == 1 select new { n.News_Title, n.News_Id, n.News_IsShow, n.News_ImageName, g.Groups_Title }).ToList(); MyGridView.DataSource = result; MyGridView.DataBind(); ****************** protected void MyGridView_PageIndexChanging(object sender, GridViewPageEventArgs e) { MyGridView.PageIndex = e.NewPageIndex; FillMyGridView(); }
چرا از EntityDataSource و یا linqDataSource استفاده نکردید ؟
خودش همه چی رو مدیریت میکنه
استاد استفاده از این دیتا سورس ها رو سرعت تاثیر گذار نیست ؟ یعنی سرعت رو کم نمیکنه؟
چرا کمی در سرعت تاثیر داره
ولی سرعت کار رو بالا میبره و درصد کد نویسی رو کم میکنه
با تشکر از راهنمایی شما استاد عزیز
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)