Veb-sayt ilovasida xato/ogohlantirish xabarlarini ko'rsatishning eng yaxshi yo'li qanday?

Men veb-sayt ilovasini yaratyapman (ASP.NET, C #) va men faqat xato/ogohlantirish xabarlarini ko'rsatishning eng yaxshi usulini bilmoqchiman. MessageBox yoki Label orqali buni qilish yaxshiroqmi? Faqat ba'zi takliflar kerak.

5
@Googler - Faqat FYI, savol ko'pchilik qonuniy bo'lsa-da, ko'pchilik pastga tushdi. Iltimos, sizning savolingiz haqida aniqroq ma'lumot oling. Agar siz izlayotgan narsangizni olsangiz, uni javob sifatida belgilang. :)
qo'shib qo'ydi muallif Win, manba
2 ta past ovozga ega bo'lgan IMOga juda mos kelmasa kerak.
qo'shib qo'ydi muallif Mantorok, manba
Qanday xabarlar? Tasdiqlash kerakmi? sahifada xatoliklar topilmadi? Batafsil aniqroq ko'ring
qo'shib qo'ydi muallif Yurii Hohan, manba

9 javoblar

Buni shunday qilishni afzal bilaman:

 this.RegisterClientScriptBlock(typeof(string), "key",  string.Format("alert('{0}');", ex.Message), true);
2
qo'shib qo'ydi

Server tomoni tekshiruvi uchun siz o'zingizning saytdan tashqarida xabarni ko'rsatish uchun maxsus nazoratni (men qilgan) yozishingiz mumkin.

enter image description here

Mijozlar tomonidan tasdiqlash uchun siz tasdiqlash sarlavhasidan foydalanishingiz mumkin.


2
qo'shib qo'ydi

Ushbu mavzuni yaxshi ko'rib chiqish uchun google-dan foydalanadigan ko'plab saytlar mavjud. bu erda - bu yaxshi o'rnak.

1
qo'shib qo'ydi
Men savolni noto'g'ri tushungan bo'lishim mumkin. Men savolni istisnolar bilan ishlashning yo'lini izlab topdim va agar kerak bo'lsa, ularni foydalanuvchilarga ko'rsatishni o'ylardim.
qo'shib qo'ydi muallif czuroski, manba
czuroski: bu savolga qanday javob berishi mumkin?
qo'shib qo'ydi muallif huMpty duMpty, manba

Savolingiz siz uchun tushunarsizdir.

Har qanday holatda biz umumiy tekshirish haqida gapiradigan bo'lsak:

Ushbu kunlarda keng ishlatiladigan mijozlar tomonidan tasdiqlashni amalga oshirish imkonini beruvchi JavaScript yoki jQuery dan foydalanishingiz mumkin.

YoKI asp.net dan foydalanishingiz mumkin tekshirishni boshqarish kabi RequiredFieldValidator

Also, please read this article about Building better web forms: Validation best practices and Using the Enterprise Library Validation Application Block in ASP.NET

1
qo'shib qo'ydi

Birinchidan, siz barcha server tomonlarini tekshirishingiz kerak, chunki barcha mijozlar tomoni mexanizmlari chetlab o'tilishi mumkin.

Xato xabarlarini ko'rsatish uchun an'anaviy konventsiya xabarni noto'g'ri ma'lumotni o'z ichiga olgan maydon bilan bog'lashdir.

Siz shuningdek, HTML5 atributlari yoki JavaScript-ni ishlatib, mijozlar tomonidan tasdiqlashni qo'shishingiz mumkin yoki ikkalasini birlashtira olasiz, ammo ogohlantirishlar hali ham maydon bilan bog'langan bo'lishi kerak (va xohlagan uslubda).


You must enter a first name
1
qo'shib qo'ydi

Kishi,

Bootstrap from twitter , nozik, intuitiv va kuchli front- tezroq va osonroq veb-ishlab chiqish uchun yakuniy ramka.

[]

1
qo'shib qo'ydi

Rostini aytsam, sizning arizangizni ishlashingizni xohlaysiz. Agar foydalanuvchi kiritish, masalan, obuna shaklini real vaqtda tasdiqlashni xohlasangiz, siz matn qutisidan chiqib ketganingizda JavaScript ogohlantirishlarini xohlamaysiz. Demak, men bunday holatda Sohninning so'zlarini tushuntirib beraman.

Agar siz dasturni tanqid qiladigan xatti-harakatlarning muvaffaqiyatli xabarini ko'rsatishni istasangiz, men JavaScript ogohlantirish bilan borgan bo'lardim, yoki postback hodisasi ogohlantirishlarni (orqada kodi) ko'targanda, ularni konteynerda (div yoki ) sahifada ko'rsatilganda ko'rinadigan bo'ladi.

1
qo'shib qo'ydi
There are many ways you can display the error message.

1)Simple Message Box.You may need add System.Windows as namespace in application.

2)The same message box look and feel you can create using the below code,

this.RegisterClientScriptBlock(typeof(string), "key",  string.Format("alert('{0}');", ex.Message), true);

3)Using InBuilt Asp.net validation control like Required Field Validator,RangeValidator,Validatio Summary.

4)Place a Label control on each page,use it as when required to display error msg.

5)Define a validation class,create rules and error message commonly used across apllications.

6)Using Javascript prompt and alert also,you can display it.
1
qo'shib qo'ydi

Iltimos, nimani tasdiqlashni xohlayotganingizni aniqlang. Agar siz foydalanuvchi nomi/Parolni o'z ichiga olgan kirish sahifasini tasdiqlayotgan bo'lsangiz, foydalanuvchi nomi osonlik bilan tanib olish uchun 'Yaroqsiz foydalanuvchi nomi/Parolni' ko'rsatadigan yorliq kifoya qiladi. Foydalanuvchiga osongina xabar berishi mumkin bo'lgan teg uchun rangni tanlang.

1
qo'shib qo'ydi