2008-11-08 33 views

Trả lời

1

Một số giải pháp được liệt kê ở đây:

Clear a form in ASP.Net

tôi đang tìm kiếm các giải pháp tương tự trong ASP.Net để xóa hình thức của tôi trên nhấp chuột và tôi hạ cánh về bài đăng này. Tôi đã xem xét tất cả các bình luận và trả lời. Tôi quyết định sử dụng thẻ đầu vào cũ đơn giản và tạo một nút đặt lại HTML. Nó hoạt động như một nét duyên dáng, không có postback, không phải javascripts. Nếu có bất kỳ đánh bắt, tôi không thể tìm thấy nó ...

3

Sử dụng javascript bạn có thể làm:

document.forms[0].reset(); 

hoặc

theForm.reset(); // at least with ASP.NET 2.0 

Như trong

<input type='button' id='resetButton' value='Reset' onclick='theForm.reset();return false;' //> 
7

Phụ thuộc vào định nghĩa của bạn về thiết lập lại. Một cách tầm thường để thực hiện điều gì đó như thế này có thể là nút có codebehind:

Response.Redirect(Request.Url.PathAndQuery, true); 

Hoặc biến thể của chúng.

0

này nên làm việc:

function resetForm() 
{ 
    var inputs = document.getElementsByTagName('input'); 
    for(var i=0;i<inputs.length;i++) 
    { 
     if(input[i].type == 'text') 
      input[i].value = ""; 
    } 
} 
0

Cách đơn giản nhất để xóa tất cả các điều khiển trong hình thức của bạn trên một trình là:

form1.Controls.Clear() 
+1

form.controls.clear() sẽ xóa tất cả các điều khiển khỏi biểu mẫu, đặt lại biểu mẫu là để xóa các giá trị của kiểm soát –

6

này làm việc cho tôi:

<asp:Button ID="btnReset" runat="server" Text="Reset" 
OnClientClick="this.form.reset();return false;" /> 
+0

lý do bạn thêm false false vào cuối? – UfukSURMEN

+0

để ngăn chặn các hành động mặc định của cách nhấn vào nút và chỉ chạy phần mã này mà ông đã viết – hamada147

5
<input type="reset" value="Clear" /> 
+2

Tôi ngạc nhiên câu trả lời này đã không được đưa ra. Nó sẽ hữu ích hơn với chi tiết hơn một chút; Giải thích rằng một biểu mẫu ASP.NET thực sự chỉ là một biểu mẫu HTML và do đó việc đặt điều khiển đó bên trong phần tử '

' sẽ hoạt động như bình thường. –

+0

Dường như với tôi là giải pháp thanh lịch nhất được đề xuất ở đây. – Tillito

Các vấn đề liên quan