HTML có loại nút nhập để đặt lại tất cả các trường trong biểu mẫu về trạng thái ban đầu trong một bước: <input type="reset" ... />
.Làm cách nào để xóa tất cả các trường biểu mẫu khỏi mã-đằng sau?
Có cách nào đơn giản tương tự để đặt lại tất cả các trường biểu mẫu của trang aspx từ mã sau không? Hoặc là cần thiết để đặt lại tất cả các điều khiển từng cái một với TextBox1.Text=string.Empty
, TextBox2.Text=string.Empty
, v.v ...?
Cảm ơn trước!
Cập nhật:
Bối cảnh là một Liên đơn giản/"Gửi cho chúng tôi một thông báo" trang với 8 asp: textbox trên trang (nơi người dùng nhập tên, địa chỉ, điện thoại, email, tin nhắn, vv .). Sau đó, anh ta nhấp vào gửi, trình xử lý tin nhắn Onclick trong mã sau sẽ gửi email tới một số quản trị viên và tất cả các trường biểu mẫu mà người dùng điền vào sẽ bị dọn sạch và anh ấy nhận được thông báo trong nhãn ("Message sent blabla ..."). Tôi muốn xóa các trường biểu mẫu để tránh người dùng nhấp lần nữa khi gửi và thông báo tương tự sẽ được gửi lần thứ hai.
Tùy thuộc vào những gì kịch bản là, có thể có nhiều cách để xóa chúng. Bạn có thể giải thích làm thế nào bạn muốn điều này để làm việc trong kịch bản của bạn? –
@Mikael Svenson: Tôi đã thêm "Cập nhật" vào câu hỏi của tôi để trả lời câu hỏi của bạn. Hy vọng điều này làm cho mọi thứ rõ ràng hơn. – Slauma
Trong trường hợp đó, tôi đề xuất tắt chế độ xem cho các điều khiển bạn muốn xóa như tôi đã viết trong câu trả lời của tôi. –