ورود

View Full Version : سوال: مسیج باکس در وب برای نمایش ارور های دیتا لایر



neynavaz
جمعه 26 آذر 1389, 15:25 عصر
سلام

میدونید که تو وب نمیشه اینطوری ارور رو نشون داد
msgbox("")

چون روی هاست که بره ارور معروف زیر رو میده

Showing a modal dialog box or form when the application is not running in UserInteractive mode is not a valid operation.

اگه هم از کد جاوای زیر استفاده کنم

System.Web.HttpContext.Current.Response.Write("<SCRIPT LANGUAGE=""JavaScript"">alert('Hello this is an Alert')</SCRIPT>")


مشکل داره
چون ارور هام اکثرا در لایه دیتا هستن
و اونجا این کد اصلا کار نمیکنه ارروی هم نمیده
یعنی نوشتن و ننوشتنش فرقی نداره
اما در کد بی هایند صفحه جواب میده


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



بنظرتون چیکار کنم؟

alonemm
جمعه 26 آذر 1389, 20:34 عصر
شما میتونید با هندلینگ خطاهاتون به قسمت های دیگر و ارسال اون به لایه های دیگه نمایش بدیدش.
مثل استفاده از بلوک کد نویسی try و catch .

neynavaz
شنبه 27 آذر 1389, 07:39 صبح
من هم از ترای کش استفاده میکنم
اما مشکل اینه که اجازه انتقال نمیده
یعنی وقتی یه اروری تو خوندن استورد پراسیجر رخ میده شما ارور ترای کش رو اگه بدید توی یه متغیر که مثلا تو لود پیج نشون بدید اصلا به اونجا نمیرسه و برنامه جای دیگر متوقف میشه