Веб-сайт қолданбасында қате/ескерту хабарларын көрсетудің ең жақсы жолы қандай?

Мен веб-сайт қосымшасын жасаймын (ASP.NET, C #) және қателік/ескерту хабарларын көрсетудің ең жақсы әдісін білгім келеді. MessageBox немесе Label арқылы мұны істеу керек пе? Тек кейбір ұсыныстар қажет.

5
@Googler - Тек FYI, көптеген адамдар мәселе заңды болса да, төмендеген. Сұрағыңыз туралы нақты мәлімет беріңіз. Егер сіз іздегеніңізді алсаңыз, оны Жауап ретінде белгілеңіз. :)
қосылды автор Win, көзі
ИМО-ның екі төменгі дауысына ие емес, өте дұрыс мәселе.
қосылды автор Mantorok, көзі
Хабарламалар қандай? Тексеру? бет табылмады қателер? Нақты болыңыз
қосылды автор Yurii Hohan, көзі

9 жауаптар

Мен мұны осылай жасағым келеді: -

 this.RegisterClientScriptBlock(typeof(string), "key",  string.Format("alert('{0}');", ex.Message), true);
2
қосылды

Сервер тарапынан валидациялау үшін, пайдаланушыдан басқарылатын басқару элементін жаза аласыз (бұл мен жасадым).

enter image description here

Клиентті тексеру үшін, тексеру қорытындысын пайдалануға болады.


2
қосылды

Бұл тақырыптың жақсы шолуларын беретін google-ді пайдаланатын көптеген сайттар бар. мұнда - бір жақсы үлгі.

1
қосылды
Мүмкін, мен мәселені дұрыс түсінбедім. Мен бұл мәселе ерекше жағдайларды шешу жолын іздеп, қажет болса, оларды пайдаланушыға көрсету деп ойладым.
қосылды автор czuroski, көзі
czuroski: Бұл мәселе үшін Exception Handling қалай жақсы үлгі бола алады?
қосылды автор huMpty duMpty, көзі

Сіз үшін сұрақ біраз түсініксіз.

Қалай болса да, жалпы валидация туралы айтатын болсақ:

Осы күндерде кең қолданыстағы клиенттік тексеруді жасауға мүмкіндік беретін JavaScript немесе jQuery қолдануға болады.

НЕМЕСЕ asp.net пайдалана аласыз тексеруді бақылау сияқты 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
қосылды

Біріншіден, барлық сервер жағын тексеру керек, себебі барлық клиенттік тетіктерді айналып өтуге болады.

Қате туралы хабарламаларды көрсету үшін қалыпты конвенция хабарламаны жарамсыз ақпаратты қамтитын өріске жұптастыру болып табылады.

Сондай-ақ, клиенттік тексеруді HTML5 төлсипаттары немесе JavaScript арқылы қосуға болады немесе сіз екеуін біріктіре аласыз, бірақ ескертулер әлі де далада (және стильді болса да) жұптастырылуы керек.


You must enter a first name
1
қосылды

Адам,

Маған өте ұнайды Bootstrap from twitter , яғни тегіс, интуитивті, жылдам және жеңіл веб-әзірлеуге арналған түпкілікті негіз.

[] 's

1
қосылды

Шынымды айтсам, сіздің өтініміңіз жұмыс істегіңіз келетініне байланысты. Мысалыда, пайдаланушы жазылымын, мысалы, жазылу пішінін нақты уақытта тексеруді қаласаңыз, сіз мәтіндік жәшігі шыққанда, JavaScript ескертулерін қаламаңыз. Сондықтан, мен Сохнидің сипаттайтын кірістірілген жолын қалаймын.

Бірақ бағдарлама сыни әрекетінің сәтсіздік хабарын көрсету керек болса, мен JavaScript ескертуімен баратын боламын, немесе кейінгі оқиға ескертуді (артында кодта) көтеретін болса, оларды контейнерге жазуға болады (div немесе ), ол бет көрсетілсе көрінетін болады.

1
қосылды
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
қосылды

Тексеруді қалағаныңыз жөн. Егер пайдаланушы аты/паролі бар кіру бетін тексеріп жатсаңыз, онда «Пайдаланушы аты/пароль дұрыс емес» деген белгі көрсетіледі, ол пайдаланушыға оңай танылуы мүмкін. Пайдаланушы оңай хабарлауы мүмкін жапсырмаға түсті.

1
қосылды