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

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

تاپیک مورد نظر بسته شده است

کاربر سایت

kourosh23

عضویت از 1393/11/06

signalr progressbar

  • شنبه 25 شهریور 1396
  • 11:29
تشکر میکنم

با عرض سلام و خسته نباشید:

برنامه ای نوشته ام با SignalR در محیط ASP.Net MVC 5 و امکانی برای کاربر ایجاد کرده ام تا روند اجرای یک محاسبه طولانی مدت را  دقیقأ از طریق درصد پیشرفت بر روی صفحه مشاهده نماید. تا کنون موفق شده ام که روند اجرا را هم بصورت درصد و هم Bootstrap loadingbar  نشان دهم.

2 سوال دارم:

1) چطور میتوان loadingbar را تنها به درخواست کننده نمایش داد؟

2) چطور میتوان روند شروع شده قبلی را در صورت درخواست جدید ویا انصراف متوقف ساخت؟

با تشکر

کورش

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

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

سهیل علیزاده

عضویت از 1396/04/09

  • شنبه 25 شهریور 1396
  • 11:32

سوال اول رو متوجه نشدم بیشتر توضیح بدید.

سوال دوم درخواست ها به چه صورت ارسال می شوند؟

کاربر سایت

kourosh23

عضویت از 1393/11/06

  • شنبه 25 شهریور 1396
  • 12:28

با سلام،

1) چطور میتوان loadingbar را تنها به درخواست کننده نمایش داد؟

یعنی کسی که درخواست اجرای action را ارسال نموده است، loadingbar را ببیند، نه کس دیگر.

2) چطور میتوان روند شروع شده قبلی را در صورت درخواست جدید ویا انصراف متوقف ساخت؟

درخواست از طریق اجرای action MVC شروع میشود، از طریق کلیک بر روی یک لینک یا url بالای browser.

با تشکر

کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • شنبه 25 شهریور 1396
  • 12:37

1) loading تنها برای کاربری که درخواست را ارسال کرده نمایش داده می شود نه همه کاربران.

2) نمونه پیاده سازی شه cancellation 

کاربر سایت

kourosh23

عضویت از 1393/11/06

  • سه شنبه 28 شهریور 1396
  • 13:13

با سلام

من مشکل رو حل کردم

امیدوارم این demo به درد بقیه بخوره

کورش

فایل های ضمیمه

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

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

تاپیک مورد نظر بسته شده و امکان درج پاسخ وجود ندارد

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

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