Tworzę aplikację internetową (ASP.NET, C#) i chcę tylko poznać najlepszy sposób wyświetlania komunikatów o błędach/ostrzeżeniach. Czy lepiej zrobić to za pomocą MessageBox lub poprzez etykietę? Potrzebuję tylko sugestii.Jaki jest najlepszy sposób wyświetlania komunikatów o błędach/ostrzeżeniach w aplikacji internetowej?
Odpowiedz
Istnieje wiele witryn używających google, które dają dobry przegląd tego tematu. here jest dobrym przykładem.
czuroski: w jaki sposób wyjątek może być dobrym przykładem na to pytanie? –
Mogłem źle zrozumieć to pytanie. Założęło się, że pytanie szuka sposobu na obejście wyjątków i wyświetlenie ich użytkownikowi, jeśli to konieczne. – czuroski
Twoje pytanie jest dla mnie niejasne.
W każdym razie, jeśli mówimy o ogólnym walidacji:
Można użyć JavaScript
lub jQuery
które pozwalają zrobić walidacji po stronie klienta, który jest powszechnie używany w tych dniach.
lub można użyć asp.net
validation control jak RequiredFieldValidator
Także, proszę przeczytać ten artykuł o Building better web forms: Validation best practices i Using the Enterprise Library Validation Application Block in ASP.NET
Po pierwsze, powinno być stwierdzenia prawidłowości stronie serwera wszystko, ponieważ wszystkie mechanizmy po stronie klienta można obejść.
Normalną konwencją wyświetlania komunikatów o błędach jest powiązanie komunikatu z polem zawierającym nieprawidłowe informacje.
Można również dodać sprawdzanie poprawności po stronie klienta za pomocą atrybutów HTML5 lub JavaScript - lub połączyć te dwa, ale ostrzeżenia powinny być sparowane z polem (i stylizowane, ale lubisz).
<label>First name<br>
<input type="text" name="firstname" required></label>
<span class="error">You must enter a first name</span>
Szczerze zależy to od sposobu, w jaki aplikacja ma działać. Jeśli chcesz w czasie rzeczywistym weryfikować dane wprowadzane przez użytkownika, na przykład formularz subskrypcji, na pewno nie chcesz otrzymywać alertów javascript, gdy zostawisz pole tekstowe. Tak więc w tym przypadku wolałbym ten liniowy sposób, który opisuje Sohnee.
Ale jeśli chcesz pokazać komunikat o niepowodzeniu działania krytycznego dla aplikacji, uruchomiłbym alert javascript, lub jeśli odświeżenie wiadomości wywoła ostrzeżenia (w kodzie za), możesz zapisać je w kontenerze (div lub tak), które będą widoczne po wyrenderowaniu strony.
W celu sprawdzenia po stronie serwera, można napisać niestandardową kontrolkę (co zrobiłem) w taki sposób, aby wyświetlać komunikat w sposób ciągły przez całą stronę.
walidacji po stronie klienta, można użyć podsumowanie walidacji.
<asp:ValidationSummary ID="ValidationSummary1" runat="server" DisplayMode="List"
ShowMessageBox="true" ShowSummary="false" />
Man,
Lubię Bootstrap from twitter, że jest elegancki, intuicyjny i potężny framework front-end dla szybszego i łatwiejszego tworzenia stron WWW.
[] 's
proszę być jasne, co chcesz, aby potwierdzić dalej. W przypadku sprawdzania poprawności strony logowania zawierającej nazwę użytkownika/hasło, etykieta wyświetlająca "Niepoprawna nazwa użytkownika/hasło" jest wystarczająco dobrze widoczna dla użytkownika. Miej kolor etykiety, na której użytkownik może łatwo powiadamiać.
wolałbym zrobić to w ten sposób: -
this.RegisterClientScriptBlock(typeof(string), "key", string.Format("alert('{0}');", ex.Message), true);
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. Jaki jest najlepszy sposób wyświetlania filmów wideo na stronie internetowej?
- 2. Jaki jest najlepszy sposób wyświetlania HTML w Flexie?
- 3. Najlepszy sposób uwierzytelniania użytkowników w aplikacji internetowej
- 4. Jaki jest najlepszy sposób na analizowanie strony internetowej w Ruby?
- 5. Najlepszy sposób zwracania komunikatów o błędach w usługach REST?
- 6. Jaki jest najlepszy sposób wyświetlania postępów w wywołaniu Ajax?
- 7. Jaki jest najlepszy sposób przetestowania aplikacji szyny?
- 8. Jaki jest preferowany sposób dołączania komunikatów o błędach do C++?
- 9. Jaki jest najlepszy system do instalowania aplikacji internetowej Perl?
- 10. Jaki jest najlepszy sposób utworzenia miniatury strony internetowej?
- 11. Jaki jest najlepszy sposób pisania aplikacji facebook w haskell?
- 12. Jaki jest najlepszy sposób wykrywania orientacji w rozszerzeniu aplikacji?
- 13. Jaki jest najlepszy sposób zaplanowania zadania w aplikacji rozruchu wiosennego?
- 14. Jaki jest najlepszy sposób rejestrowania aktywności użytkowników?
- 15. Jaki jest najlepszy sposób tworzenia wyszukiwania whois?
- 16. sposób wyświetlania strony internetowej o pełnej szerokości na urządzeniach mobilnych
- 17. Jaki jest najlepszy sposób na spakowanie aplikacji Ruby on Rails?
- 18. Jaki jest najlepszy sposób tworzenia interaktywnych prototypów aplikacji?
- 19. Jaki jest najlepszy sposób na próbkowanie/profilowanie aplikacji PyObjC?
- 20. Jaki jest najlepszy sposób wyświetlania tekstu w Unicode (hebrajski itp.) W VB6
- 21. Jaki jest najlepszy sposób wdrożenia pełnego przeszukiwania aplikacji ASP.NET MVC?
- 22. Jaki jest najlepszy sposób obsługi wielu działań?
- 23. W jaki sposób webapp przesyła dalej do innej aplikacji internetowej?
- 24. Jaki jest najlepszy sposób profilowania wykonywania javascript?
- 25. Szyny - najlepszy sposób wyświetlania kodu tylko w produkcji?
- 26. Jaki jest najlepszy sposób zwiększania wyliczenia?
- 27. Jaki jest najlepszy sposób "przyciemnienia" tła WinForm podczas wyświetlania okna dialogowego?
- 28. W jaki sposób Tomcat znajduje STRONĘ GŁÓWNĄ mojej aplikacji internetowej?
- 29. Jaki jest najlepszy sposób na seed srand()?
- 30. Jaki jest najlepszy sposób tworzenia wdrożeń ClickOnce
Jakie wiadomości? Uprawomocnienie? strona nie znaleziono błędów? Bądź bardziej konkretny. –
Niezupełnie warte 2 głosów oddanych IMO, doskonale słuszne pytanie. – Mantorok
@Googler - tylko dla wielu osób, ale pytanie jest uzasadnione. Dokładniej opisz swoje pytanie. Oznacz to jako odpowiedź, jeśli otrzymasz to, czego szukasz. :) – Win