Tôi đang tạo một ứng dụng trang web (ASP.NET, C#) và tôi chỉ muốn biết cách tốt nhất để hiển thị thông báo lỗi/cảnh báo. Có tốt hơn để làm điều đó bằng MessageBox hoặc thông qua một Nhãn không? Chỉ cần một số gợi ý.Cách tốt nhất để hiển thị thông báo lỗi/cảnh báo trên ứng dụng trang web là gì?
Trả lời
Có rất nhiều trang web sử dụng google cung cấp tổng quan tốt về chủ đề này. here là một ví dụ điển hình.
czuroski: Xử lý ngoại lệ có thể là ví dụ hay cho câu hỏi này như thế nào? –
Tôi có thể đã hiểu sai câu hỏi. Tôi cho rằng câu hỏi đang tìm cách xử lý các ngoại lệ và hiển thị chúng cho người dùng nếu cần. – czuroski
Câu hỏi của bạn không rõ ràng đối với tôi.
Dù sao nếu chúng ta nói về xác nhận chung:
Bạn có thể sử dụng JavaScript
hoặc jQuery
mà cho phép bạn làm xác nhận phía khách hàng, đó là rộng rãi trong việc sử dụng những ngày này.
HOẶC bạn có thể sử dụng asp.net
validation control như RequiredFieldValidator
Ngoài ra, hãy đọc bài viết này về Building better web forms: Validation best practices và Using the Enterprise Library Validation Application Block in ASP.NET
Trước hết, bạn nên xác nhận phía máy chủ tất cả mọi thứ, bởi vì tất cả các cơ chế bên khách hàng có thể được phá vỡ.
Quy ước thông thường để hiển thị thông báo lỗi là ghép nối thông báo với trường chứa thông tin không hợp lệ. Bạn cũng có thể thêm xác thực phía máy khách bằng cách sử dụng thuộc tính HTML5 hoặc JavaScript - hoặc bạn có thể kết hợp cả hai, nhưng cảnh báo vẫn nên được ghép nối với trường (và theo kiểu bạn muốn).
<label>First name<br>
<input type="text" name="firstname" required></label>
<span class="error">You must enter a first name</span>
Thành thật mà nói tùy thuộc vào cách bạn muốn ứng dụng của mình hoạt động. Nếu bạn muốn thời gian thực xác thực người dùng nhập vào ví dụ một hình thức thuê bao, bạn chắc chắn không muốn cảnh báo javascript khi bạn để lại một hộp văn bản. Vì vậy, trong trường hợp đó tôi thích cách nội tuyến mà Sohnee mô tả. Nếu bạn muốn hiển thị thông báo lỗi của một hành động ứng dụng quan trọng, tôi sẽ đi với một cảnh báo javascript, hoặc nếu một sự kiện postback tăng cảnh báo (trong mã phía sau), bạn có thể viết chúng trong một thùng chứa (một div hoặc hơn) sẽ hiển thị khi trang được hiển thị.
Để xác thực phía máy chủ, bạn có thể viết điều khiển tùy chỉnh (mà tôi đã làm) như thế này để hiển thị thông báo một cách nhất quán thông qua trang web.
Để xác thực phía khách hàng, bạn có thể sử dụng tóm tắt xác thực.
<asp:ValidationSummary ID="ValidationSummary1" runat="server" DisplayMode="List"
ShowMessageBox="true" ShowSummary="false" />
Man,
Tôi thích Bootstrap from twitter, đó là một khuôn khổ front-end kiểu dáng đẹp, trực quan và mạnh mẽ để phát triển web nhanh hơn và dễ dàng hơn.
[] 's
Hãy làm rõ những gì bạn muốn xác thực. Nếu bạn đang xác thực trang đăng nhập chứa tên người dùng/Mật khẩu thì một nhãn hiển thị 'Tên người dùng/Mật khẩu không hợp lệ' đủ tốt để người dùng dễ dàng nhận ra. Có màu cho nhãn nơi người dùng có thể dễ dàng thông báo.
Tôi muốn làm điều đó theo cách này: -
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. Cách tốt nhất để hiển thị thông báo với jQuery
- 2. Thực tiễn tốt nhất để hiển thị thông báo lỗi
- 3. Hiển thị thông báo cảnh báo khi chia sẻ trên facebook trong ứng dụng iPhone
- 4. Hiển thị Thông báo Lỗi với Sinatra
- 5. Cách tốt nhất để xử lý thông báo lỗi
- 6. Cách tốt nhất để nhận thông báo lựa chọn UITextField đã thay đổi thông báo là gì?
- 7. cách tốt nhất để xác định chiều cao của DIV trước khi hiển thị trên trang web là gì?
- 8. Thông báo Android- Hiển thị toàn bộ thông báo
- 9. Cách tốt nhất để hiển thị thông báo quản trị cho một số người dùng nhất định?
- 10. Xác thực ứng dụng khách không hiển thị thông báo
- 11. Drupal: drupal_set_message không hiển thị thông báo
- 12. Cách tốt nhất để quản lý Thông báo địa phương mà ứng dụng của bạn đã lên lịch là gì?
- 13. Thông báo Không hiển thị
- 14. Làm thế nào để hiển thị thông báo lỗi xác thực trên trang ASP.NET MVC?
- 15. Whats cách tốt nhất để sử dụng nhiều ngôn ngữ trên một trang web là gì?
- 16. JasperReports giải pháp thích hợp để hiển thị báo cáo trong một ứng dụng web?
- 17. ASP.NET - Hiển thị thông báo khi trang đang tải
- 18. Android cách hiển thị thông báo trên màn hình
- 19. Cách hiển thị thông báo tải khi iFrame đang tải?
- 20. Cách tốt nhất để hiển thị chỉ báo 'tải' trên điều khiển WPF
- 21. Cách lưu trữ thông báo người dùng tốt nhất?
- 22. Hiển thị thông báo tường trình trên màn hình cho ứng dụng Android
- 23. Làm cách nào để hiển thị thông báo từ `thông báo django`?
- 24. Thông báo lớn trên web bất thườngĐược thông báo
- 25. Báo cáo in ấn tốt trên web
- 26. Mã thông báo API là gì
- 27. Google App Engine máy chủ ứng dụng dev không hiển thị thông báo lỗi chi tiết
- 28. Cách tốt nhất để ngăn chặn gian lận trong ứng dụng thị trường là gì?
- 29. Hiển thị thông báo C# chỉ
- 30. Cách tốt nhất để tạo một "muối trang web" ngẫu nhiên được sử dụng trong việc tạo mã thông báo truy xuất mật khẩu là gì?
Những loại tin nhắn? Xác nhận? trang không tìm thấy lỗi? Cụ thể hơn –
Không đáng giá 2 phiếu bầu IMO, một câu hỏi hoàn toàn hợp lệ. – Mantorok
@Googler - Chỉ cần FYI, nhiều người đã downvoted mặc dù câu hỏi là legit. Vui lòng cụ thể hơn về câu hỏi của bạn. Và đánh dấu nó là Trả lời nếu bạn có được những gì bạn đang tìm kiếm. :) – Win