在asp.net開發過程序,在數據插入之后,文本框TextBox控件需要Reset。如果只有一兩個文件框也許沒有什么問題,如果網頁上有很多文本框,你就會有點問題了。再加上某一情形,一些文本框是有默認值,還不能做循環來實現。如今天在論壇上看到一個網友的寫法:
PRotected void Button2_Click(object sender, EventArgs e) { this.TextBox1.Text = this.TextBox3.Text = this.TextBox4.Text = this.TextBox5.Text = this.TextBox7.Text = this.TextBox8.Text = this.TextBox9.Text = this.TextBox10.Text = ""; }
考慮到你還有可能Reset其它Web控件CheckBox,DropDownList等,因此可以寫一個接口:上面網友Reset,全是TextBox控件,因此你可以寫一個類class,它繼承TextBox,然后就可以實現接口的Reset方法了:
準備例子,演示一下,如網頁下面許多個文本框,一些有默認值,一些沒有。用戶先是輸入一些值,或理改變默認值,然點擊Reset按鈕:
<form id="form1" runat="server"> <div> <asp:TextBox ID="TextBox1" runat="server" Text="Leo"></asp:TextBox><br /> <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br /> <asp:TextBox ID="TextBox3" runat="server"></asp:TextBox><br /> <asp:TextBox ID="TextBox4" runat="server" Text="Yang"></asp:TextBox><br /> <asp:TextBox ID="TextBox5" runat="server"></asp:TextBox><br /> <asp:TextBox ID="TextBox6" runat="server"></asp:TextBox><br /> <asp:TextBox ID="TextBox7" runat="server" Text ="Insus.NET"></asp:TextBox><br /> <asp:TextBox ID="TextBox8" runat="server"></asp:TextBox><br /> <asp:Button ID="Button1" runat="server" Text="Reset" OnClick="Button1_Click"/> </div> </form>View Code
下面是Reset銨鈕的Button1_Click事件:
動態實時操作:有時間再實現DropDownList,CheckBox等控件......
新聞熱點
疑難解答