Tôi đã tạo một ứng dụng web ASP, trong ứng dụng đó một biểu mẫu phải cập nhật giá trị ngày trong trường hộp văn bản tôi đặt nút lịch gần hộp văn bản đó. nó có thể cập nhật ngày trong trường hộp văn bản đó nhưng có thể chỉnh sửa được. tôi muốn cập nhật giá trị ngày qua chỉ sử dụng nút lịch, tôi đã sử dụng thuộc tính chỉ đọc nhưng trả lại giá trị trống để không hoạt động.Làm thế nào để làm cho hộp văn bản không thể chỉnh sửa trong asp.net (C#)
Trả lời
Hãy thử phía khách hàng html readonly
thuộc tính thay vì bên máy chủ ASP.NET readonly
.
myTextBox.Attributes.Add("readonly", "readonly");
Từ MSDN,
Các văn bản hay giá trị của một điều khiển TextBox với thuộc tính ReadOnly thiết lập là true sẽ được gửi đến máy chủ khi postback xảy ra, nhưng máy chủ không có xử lý cho một Read- chỉ hộp văn bản. Điều này ngăn người dùng độc hại thay đổi giá trị Văn bản chỉ đọc. Giá trị của thuộc tính Văn bản được giữ nguyên trong trạng thái xem giữa các lần đăng lại trừ khi được sửa đổi bởi mã phía máy chủ.
Đây là lý do tại sao hộp văn bản với phía máy chủ readonly
thuộc tính có giá trị null trong postback.
bạn có thể muốn sử dụng này
TextBox1.Enabled = false;
Mở sự kiện tải trang của mã của bạn đằng sau tập tin chỉ cần viết mã sau:
yourTextBoxName.Attributes.Add("readonly","readonly");
bạn cũng có thể làm tương tự bằng cách sử dụng tài sản
Enabled="false"
trên trang aspx của bạn nhưng sau đó bạn sẽ không thể truy cập giá trị của nó ở mã phía sau trang.
"yourTextBoxName.Attributes.Add (" readonly "," readonly ");" là tốt hơn vì nó cho phép hộp văn bản của bạn có thể thay đổi kích thước và "Enabled =" false "" không. – SubqueryCrunch
Bạn có thể sử dụng một trong hai TextBox1.Enabled = false;
HOẶC
TextBox1.Attributes.Add("readonly","readonly");
khác biệt là nếu bạn thực hiện enabled= false
sau đó bạn không thể vượt qua giá trị của textbox
. Nếu bạn cần chuyển giá trị của số textbox
thì bạn nên sử dụng thuộc tính chỉ đọc là textbox
.
Bạn có thể làm cho TextBox không thể chỉnh sửa trong asp.net
bằng cách sử dụng chỉ đọc nó sẽ cung cấp cho các vấn đề về bài đăng lại chỉ cần đặt khách sạn này java script
onkeydown = "javascript: return false"
bằng cách sử dụng u này có thể có các thuộc tính như chỉ đọc và hoàn toàn không có vấn đề gì sẽ đánh dấu
- 1. Làm cho văn bản extjs không thể chỉnh sửa
- 2. Hộp văn bản không thể chỉnh sửa trong wxPython
- 3. Làm cách nào để căn chỉnh theo chiều dọc văn bản trong hộp chỉnh sửa?
- 4. Chiều rộng hộp văn bản có thể chỉnh sửa
- 5. "<" trong một hộp văn bản trong ASP.NET -> làm thế nào để cho phép nó?
- 6. Làm thế nào để làm cho một số văn bản in đậm trong một hộp văn bản giàu C#
- 7. Chỉnh sửa thẻ trong Hộp văn bản WPF
- 8. Di chuyển trọng tâm từ một hộp văn bản Chỉnh sửa sang một hộp văn bản Chỉnh sửa khác
- 9. Làm thế nào để thêm một hộp văn bản bên trong hộp kiểm trong C#?
- 10. Bạn làm cách nào để biện minh cho văn bản trong hộp văn bản HTML?
- 11. Làm cách nào để đặt lề bố cục của hộp văn bản chỉnh sửa?
- 12. Làm hộp văn bản bị ẩn trong ASP.NET
- 13. Làm thế nào để tạo hộp văn bản chỉ đọc trong ASP.NET MVC3 Razor
- 14. Hộp văn bản mật khẩu C# trong trang web ASP.net
- 15. Có cách nào để hủy chương trình chỉnh sửa hộp văn bản không?
- 16. Làm cách nào để đặt chiều rộng của hộp văn bản khi chỉnh sửa hàng trong GridView?
- 17. Làm thế nào để thay đổi màu phông chữ trong hộp văn bản trong C#?
- 18. Làm thế nào để lấy văn bản từ hộp văn bản trong widget Android?
- 19. 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?
- 20. Làm cách nào để xử lý/chỉnh sửa số lượng lớn văn bản trong WPF?
- 21. Làm thế nào để ngăn chặn nhập HTML vào hộp văn bản biểu mẫu Web ASP.NET
- 22. Làm thế nào để xóa một hộp văn bản onfocus?
- 23. Làm cách nào để tạo nhiều văn bản có thể chỉnh sửa?
- 24. Làm cách nào để tạo DIV có thể chỉnh sửa giống như trường văn bản?
- 25. Làm cách nào để cho phép các thẻ HTML được gửi trong một hộp văn bản trong asp.net?
- 26. Làm thế nào để xóa dữ liệu bài đăng cho một hộp văn bản trong một ứng dụng ASP.NET MVC?
- 27. Làm thế nào để lọc datagridview bằng cách sử dụng một hộp văn bản trong C#?
- 28. IE6 sử dụng nhiều trình duyệt IE không cho phép tôi chỉnh sửa hộp văn bản
- 29. Làm thế nào để làm cho jquery-datatables-rails inline có thể chỉnh sửa?
- 30. Làm cách nào để xác định sự kiện Textchanged cho văn bản chỉnh sửa?
cảm ơn. bạn là tốt nhất – soundy