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

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

کاربر سایت

محسن اشکبوس

عضویت از 1392/08/17

قرار دادن لودینگ تا زمان برگشت پاسخ از سرور

  • چهارشنبه 28 مرداد 1394
  • 11:18
تشکر میکنم

با سلام

من یک updatepanel دارم که داخل آن گرید وجود دارد و داخل گرید ستونی قابل ویرایش وجود دارد حالا من میخوام زمانی که مقدار این textbox تغییر کرد تصویر لودینگ جلوی صفحه ظاهر شود و مانع از تغییر دیگری شود تا زمانی که محاسبات مجدداً انجام شود.ممنون میشم راهنمایی کنید.

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

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

محسن اشکبوس

عضویت از 1392/08/17

  • چهارشنبه 28 مرداد 1394
  • 19:47

خودم حلش کردم از کد زیر بایستی استفاده کنم : 

  <asp:UpdateProgress DisplayAfter="10" AssociatedUpdatePanelID="UpdatePanel1" runat="server">
                            <ProgressTemplate>
                                <img id="loading" src="/Resources/images/loading6.gif" />
                            </ProgressTemplate>
                        </asp:UpdateProgress>

در فیلد AssociatedUpdatePanelID ، آیدی Updatepanel ای که میخوایم در postback اون تصویر لود ظاهر شود می دهیم.

کاربر سایت

hamzeh ghamkhar

عضویت از 1392/10/21

  • پنجشنبه 29 مرداد 1394
  • 10:49

"تصویر لودینگ جلوی صفحه ظاهر شود و مانع از تغییر دیگری شود تا زمانی که محاسبات مجدداً انجام شود"

این روش مانع انجام کار دیگر توسط کاربران نمیشود!!!!

کاربر سایت

محسن اشکبوس

عضویت از 1392/08/17

  • پنجشنبه 29 مرداد 1394
  • 12:57

با تشکر از پاسخ شما به سوال بنده.

دوست عزیز در این روش  تا جایی که بنده مطالعه داشتم اینو فهمیدم که  عملاً  از زمانی که postback اتفاق می افتد خوب طبیعتاً داده به سمت سرور رفته پردازش شده و نتیجه مجدداً به کلاینت باز می گردد و با توجه به اینکه updatepanel هدفش این است که تمام صفحه به سمت سرور ارسال نشود و تنها همان بخش داخلی اش ارسال شود در این راستا asp:UpdateProgress  نیز در زمان postback عملیاتش آغاز می شود و عملاً در این مدت زمان ارسال / پاسخ تصویر لودینگ را ما می توانیم ظاهر کنیم کاربر تا زمانی که پاسخ سرور دریافت نشود قادر به تغییر اطلاعات بخش updatepanel  نخواهد بود.در هر صورت اگر شما هم اطلاعاتی در این زمینه دارید خوشحال میشم استفاده کنیم.لینک یکی از مطالبی که بنده مطالعه کردم را در لینک زیر می توانید مشاهده بفرمایید : 

http://www.codeproject.com/Articles/18238/The-UpdateProgress-Control-of-ASP-NET-AJAX-Extensi

باز هم از توجه شما کمال تشکر را دارم.

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

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

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

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