مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

افشین ایمانی زاده

عضویت از 1393/12/24

از کار افتادن Paging GridView هنگامی که از UpdatePanel استفاده میکنم

  • پنجشنبه 19 فروردین 1395
  • 09:24
تشکر میکنم

با سلام

دوستان من در asp.net webforms یک گرید دارم که صفحه بندی هم داره و میخوام اون رو توی یک updatepanel بزارم ولی وقتی این کارو انجام میدم Paging گرید از کار می افته باید چکار کنم که paging کار کنه لطفا راهنمایی کنید.

پاسخ های این پرسش

تعداد پاسخ ها : 10 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 19 فروردین 1395
  • 09:29

در UpdatePanel باید UpdateMode را روی Conditional قرار دهید

<asp:UpdatePanel ID="upAnswers" runat="server" UpdateMode="Conditional">

 

کاربر سایت

افشین ایمانی زاده

عضویت از 1393/12/24

  • پنجشنبه 19 فروردین 1395
  • 09:48

سلام 

استاد این کارو انجام دادم ولی مشکل حل نشد

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 19 فروردین 1395
  • 09:52

این لینک رو ببینید

کاربر سایت

افشین ایمانی زاده

عضویت از 1393/12/24

  • پنجشنبه 19 فروردین 1395
  • 10:01

استاد امتحان کردم ولی نشد خواهش میکنم اگه وقتش رو دارید مشکل من رو حل کنید

من listview رو هم امتحان کردم ولی همین مشکل رو داشت اگه روی listview هم جواب بده مشکلم حل میشه

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 19 فروردین 1395
  • 10:14

من تست کردم مشکلی نداره در UpdatePanel

مگه شما از DataSource استفاده نمیکنید ؟

کاربر سایت

افشین ایمانی زاده

عضویت از 1393/12/24

  • پنجشنبه 19 فروردین 1395
  • 10:34

نه استاد من از 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();
       }

 

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 19 فروردین 1395
  • 10:35

چرا از EntityDataSource و یا linqDataSource استفاده نکردید ؟

خودش همه چی رو مدیریت میکنه

کاربر سایت

افشین ایمانی زاده

عضویت از 1393/12/24

  • پنجشنبه 19 فروردین 1395
  • 10:38

استاد استفاده از این دیتا سورس ها رو سرعت تاثیر گذار نیست ؟ یعنی سرعت رو کم نمیکنه؟ 

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 19 فروردین 1395
  • 11:01

چرا کمی در سرعت تاثیر داره

ولی سرعت کار رو بالا میبره و درصد کد نویسی رو کم میکنه

 

کاربر سایت

افشین ایمانی زاده

عضویت از 1393/12/24

  • پنجشنبه 19 فروردین 1395
  • 11:56

با تشکر از راهنمایی شما استاد عزیز

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)