lợi ích của việc sử dụng trường ẩn trong ASP.NET khi chúng ta có thể sử dụng phần tử vô hình khác như nhãn hoặc hộp văn bản là gì?Trường ẩn ASP.NET so với hộp văn bản vô hình
Trả lời
Các lĩnh vực tiềm ẩn tạo <input type="hidden" />
yếu tố trên trang, mà không thể được nhìn thấy nhưng khách hàng có thể nhận được các phần tử, thiết lập dữ liệu và truyền đến máy chủ:
document.getElementById('<%= SomeHiddenField.ClientID %>').value = "data_pass_to_server";
sau khi postback bạn có thể nhận giá trị:
var clientData = SomeHiddenField.Value; // "data_pass_to_server"
Nếu bạn đang sử dụng hộp văn bản ẩn (<asp:TextBox Visible="False" />
), không có phần tử nào được tạo trong tệp html.
Trường ẩn hiển thị dưới dạng loại đầu vào = "ẩn" trong HTML kết quả. Là một đầu vào giá trị trong đầu vào được gửi đến máy chủ khi postback trong khi đây không phải là trường hợp có nhãn. Tùy thuộc vào việc bạn có muốn giá trị đó được gửi đến máy chủ hay không, bạn nên sử dụng đầu vào hoặc nhãn. Nếu bạn không muốn giá trị được gửi thì nhãn là giải pháp đúng và trường ẩn là sai.
Tôi không chắc chắn ý bạn là gì bởi hộp văn bản vô hình nhưng nếu bạn đang cố gắng làm cho nó vô hình qua CSS, hãy nhớ rằng kiểu đầu vào có ý nghĩa ngữ nghĩa đối với công cụ tìm kiếm, bot, v.v. được phục vụ mà không có CSS hoặc với CSS khác và hộp văn bản sẽ hiển thị cho người dùng. Nếu không, không có sự khác biệt giữa trường ẩn và hộp văn bản ẩn khi cả hai đều hiển thị đầu vào.
Thực tế bạn có thể đạt được điều tương tự với bất kỳ trong số chúng, nhưng vì bạn muốn có một "trường ẩn", ngữ nghĩa nói trường ẩn trong ASP.NET là đặt cược tốt nhất của bạn vì lý do dễ đọc.
Dù bằng cách nào hoạt động, cho hộp văn bản, không sử dụng .visible="false"
sử dụng
yourTextBox.Style.Add("display", "none")
hoặc
yourTextBox.Style.Add("visibility", "hidden")
- 1. Làm hộp văn bản bị ẩn trong ASP.NET
- 2. Ẩn trường hộp văn bản và nhãn được liên kết với nó
- 3. jQuery đơn giản - ẩn hộp văn bản
- 4. Đọc giá trị hộp văn bản ASP.NET với JavaScript
- 5. ASP.NET: rõ ràng so với nội địa hóa ẩn?
- 6. Sự cố chiều rộng hộp văn bản - ASP.NET
- 7. Tự động điền vào hộp văn bản trong asp.net
- 8. Kiểm soát hộp văn bản ASP.NET với văn bản nhãn trong nền
- 9. Vô hiệu hóa backspace trong hộp văn bản qua javascript
- 10. Javascript "hình mờ" cho hộp văn bản
- 11. Ẩn văn bản bằng QSyntaxHighlighter
- 12. Hình mờ cho Hộp văn bản
- 13. Trình xác thực trường bắt buộc asp.net cho ít nhất một hộp văn bản chứa văn bản
- 14. Hộp văn bản mật khẩu C# trong trang web ASP.net
- 15. Android EditText.setError() mang lại văn bản lỗi vô hình
- 16. Làm thế nào để vô hiệu hóa gói văn bản trong điều khiển hộp văn bản?
- 17. FolderBrowser với hộp văn bản trong VB.NET
- 18. ASP.NET MVC: Html.EditorFor và nhiều dòng hộp văn bản
- 19. Sự khác biệt của trường Nhập CMS CMS so với trường Văn bản là gì?
- 20. asp.net jquery thêm hàng (dòng nhân bản) với hộp văn bản và thả xuống động
- 21. chỉ đọc Hộp văn bản trong ASP.net MVC Xem
- 22. để tạo hộp văn bản động trong asp.net
- 23. Sử dụng JQuery DatePicker trên hộp văn bản asp.net
- 24. hộp văn bản bị vô hiệu hóa asp.net mvc được cập nhật bởi javascript không đăng giá trị mới
- 25. WPF: Hộp văn bản với ProgressBar
- 26. làm cách nào để đặt thuộc tính bị vô hiệu hóa trên hộp văn bản html trong asp.net-mvc?
- 27. Phông chữ mặc định cho Hộp văn bản nhiều dòng khác với Hộp văn bản đơn?
- 28. ASP.NET hộp văn bản mất văn bản trên postback một phần
- 29. Cách tạo hộp văn bản Hiển thị = Ẩn với trình kích hoạt
- 30. Cách đặt độ rộng của hộp văn bản giống với MaxLength trong ASP.NET
Điều này đặc biệt hữu ích từ mã phía sau. Cám ơn – Dave