2014-01-14 51 views
0

喜IM重置/清除按鈕?使用Visual Studio 2010和ASP

我剛剛創建簡單的形式提交,並清除按鈕 ,我想清除所有文本框

的透過按鈕工作。但idk清除按鈕。

注: Button1_Click的是subit按鈕, button2_click是清除按鈕

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 

public partial class _Default : System.Web.UI.Page 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 

    } 
    protected void Button1_Click(object sender, EventArgs e) 
    { 

     if (IsPostBack) 


      Response.Write("Success"); 
    } 
    protected void Button2_Click(object sender, EventArgs e) 
    { 

     //////// -- i dont know what to put here huhuhu help 

    } 
} 

回答

0

假設你有文本框稱爲文本1,文本2,文本3(等) - >

<asp:textbox id="Text1" runat="server" /> 
<asp:textbox id="Text2" runat="server" /> 
<asp:textbox id="Text3" runat="server" /> 

然後清除文本框服務器端的條目,您希望在Button2_click()方法中具有以下代碼(假定爲Clear按鈕) - >

Text1.Text = ""; 
Text2.Text = ""; 
Text3.Text = ""; 
+0

謝謝它的作品!但它不會點擊,因爲我的表單需要驗證我怎麼可以忽略這個 – wemdy

+0

在Button2的ASPX聲明中使用CausesValidation =「false」,它應該像 - > robnick

+0

(這是真正的基本ASPX btw) – robnick

0

假設文本框的ID是TextBox1TextBox2,這裏是它是如何做:

protected void Button2_Click(object sender, EventArgs e) 
{ 
    TextBox1.Text = string.Empty; 
    TextBox2.Text = string.Empty; 
} 

編輯
爲了避免被點擊Button2時所需的驗證,首先設置ValidationGroup財產RequiredFieldValidator爲任何非空值,假設爲Submit

<asp:RequiredFieldValidator ID="rq1" runat="server" ValidationGroup="Submit" /> 

然後提交按鈕必須有其ValidationGroup屬性相同的值,因此它被點擊時,它會驗證文本框:

<asp:Button ID="Button1" runat="server" ValidationGroup="Submit" /> 

終於不用設置清除按鈕的ValidationGroup屬性,因此它會忽略定義的驗證在rq1當它被點擊:

<asp:Button ID="Button2" runat="server" /> 

有關ValidationGroup更多信息,請瀏覽:http://msdn.microsoft.com/en-us/library/ms227424%28v=vs.100%29.aspx

+0

謝謝它的作品!但它不會點擊,因爲我的表單需要驗證?我怎麼能忽略它?謝謝 – wemdy

+0

看到我更新的答案 – ekad