نمایش نتایج 1 تا 4 از 4

نام تاپیک: مشکل با alert در هنگام زدن دکمه Back

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    آذر 1383
    محل زندگی
    فعلا که روبروی کامپیوترم
    پست
    43

    مشکل با alert در هنگام زدن دکمه Back

    با سلام خدمت دوستان عزیز،

    من یک فرم دارم که لیستی از رکوردها را نمایش میدهد. روی هر سطر که کلیک شود در صفحه دیگری جزئیات آن رکورد نمایش داده میشود. کاربر سایت سطح دسترسی خاصی دارد و من میخواهم اگر رکوردی را کلیک کرد که مجوز مشاهده آن را ندارد پیامی دریافت کند (بصورت جاوا اسکریپت). بخاطر شرایط خاصی که مشتری میخواهد نمیتوانم رکوردها را قبل از اینکه به کاربر نمایش دهم فیلتر کنم و باید حتی رکوردهایی که مربوط به کاربر نیستند هم به او نمایش داده شود.

    من برای پیاده سازی این فرم از یک کنترل Literal استفاده کردم که بطور پیش فرض Visible آن روی False تنظیم شده است. و درونش کد جاوا اسکریپت را قرار داده ام. وقتی میخواهم پیام نمایش داده شود Visible آن را True میکنم.

    مشکل : کاربر ابتدا روی رکوردی کلیک میکند که سطح دسترسی به آن را ندارد و پیام را میبیند. سپس روی رکوردی کلیک میکند که سطح دسترسی به آن را دارد و به صفحه جزئیات میرود. وقتی دکمه Back برنامه مرورگر را برای بازگشت به لیست رکورد ها میزند مجددا پیام را میبیند ، درحالی که نباید این اتفاق بیافتد.

    با تشکر

  2. #2
    کاربر دائمی
    تاریخ عضویت
    مهر 1383
    محل زندگی
    ایران-مشهد
    پست
    148
    سلام
    شما می تونید بدون جاوا اسکریپت هم اینکار رو انجام بدید. برای این منظور فقط کافی با یک شرط در رویداد کلیک مشاهده جزئیات اگه کاربر سطح دسترسی مجاز رو نداشت Visible لیبل حاوی پیام خطا رو True کرده و گرنه False کنید و جزئیات رو به کاربر نشون بدید.

  3. #3
    کاربر تازه وارد
    تاریخ عضویت
    آذر 1383
    محل زندگی
    فعلا که روبروی کامپیوترم
    پست
    43
    سلام
    از پاسخ شما متشکرم . بله ، این صحیح است ولی من تاکید کردم که با جاوا اسکریپت و بصورت دایالوگ پیام میخواهم اینکار انجام شود. چون یک لیبل توجه زیادی را جلب نمیکند و در صفحه ای که یک گرید بزرگ قرار دارد لیبل را کجا میشه گذاشت که تو ذوق نزنه و گیرا هم باشه ؟

  4. #4
    کاربر تازه وارد
    تاریخ عضویت
    آذر 1383
    محل زندگی
    فعلا که روبروی کامپیوترم
    پست
    43
    سلام علیکم
    لیبل هم گذاشتم ولی باز هم همینطوره ، وقتی از فرم جزئیات دکمه Back مرورگر را میزنم باز هم لیبل نمایش داده میشه. خاصیت EnableViewState اون هم روی False تنظیم شده. هیچ رویدادی موقع بازگشت از فرم جزئیات به فرم اصلی اتفاق نمی افته Page_Load, Page_PreRender . و اگر بخواهیم با جاوا اسکریپت هم در رویداد لود فرم این کار را کنیم ، اشیای ASP.NET در آن لحظه وجود ندارند. اگر از اشیای HTML استفاده کنیم از تو کد ASP.NET به اونها دسترسی نداریم تا visible شان را True کنیم.
    متشکرم

تاپیک های مشابه

  1. نمایش پیام یا Alert
    نوشته شده توسط Mah در بخش PHP
    پاسخ: 3
    آخرین پست: یک شنبه 13 آبان 1386, 09:43 صبح
  2. نمایش alert
    نوشته شده توسط merychobi در بخش ASP.NET Web Forms
    پاسخ: 7
    آخرین پست: سه شنبه 16 مرداد 1386, 10:03 صبح
  3. در alert دکمه کنسل به طورپیش فرض انتخاب شده باشد
    نوشته شده توسط C#‎_web در بخش طراحی وب (Web Design)
    پاسخ: 3
    آخرین پست: یک شنبه 03 تیر 1386, 11:21 صبح
  4. دادن alert در فواصل یک روزه
    نوشته شده توسط nima_dir در بخش C#‎‎
    پاسخ: 9
    آخرین پست: چهارشنبه 25 مرداد 1385, 11:52 صبح
  5. alert چرا اجرا نمیشه
    نوشته شده توسط archi در بخش طراحی وب (Web Design)
    پاسخ: 8
    آخرین پست: شنبه 04 بهمن 1382, 06:54 صبح

قوانین ایجاد تاپیک در تالار

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