本人在开发一个web网页,里面有一个注册页面是,包括姓名,编号,密码等等,表单最后有一个【重置】按钮。
目的:点【重置】按钮就能将所有的TextBox清空,重新加载页面,重新填写资料。
我现在不知道怎么写【重置】按钮的代码,希望各位给予详细的帮助。谢谢! 开发环境:Visual Studio 2005;SQL Server 2000; C#.前台“重置”按钮源码为:
<asp:Button ID="Button4" runat="server"Text="重置" OnClick="Button4_Click" />注:我不需要<input type="reset" name="Button2" value="重置" />等客户端属性设置代码。还有我没有所谓的其他可以自动的处理的控件,因为那些不是不能添加就是根本不管用!后台整篇代码为:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {    }
       protected void Button4_Click(object sender, EventArgs e)
    {    }
}注意:后台代码需要写在这个里面:
    protected void Button4_Click(object sender, EventArgs e)
    {    }
前提:我没有引用任何组件,如果需要引用请说明。 

解决方案 »

  1.   

    你可以这样:
    <asp:Button ID="Button4" runat="server"Text="重置" onclintClick="javascript:location.href='该页面'" OnClick="Button4_Click" /> 
      

  2.   

    foreach (object item in this.Form1.Controls 

    if (item is TextBox) 

    TextBox tbx = (TextBox)item;//类的引用 
    tbx.Text = ""; 


      

  3.   

    <input type="reset" value="重置" />
      

  4.   

    不能点,你可以给重置按钮加上CausesValidation="False"
      

  5.   

    <input type="reset" value="重置" />
      

  6.   

    我顶一楼的。
      其余的有是有用,就是赋值为空。
    ex:this.textbox1.textbox=“”;
        this.textbox2.textbox=“”;
        this.textbox3.textbox=“”;
    但是如果你给textbox加上验证空间的话,这个就会失效。一楼的那个就不会~~开始写了那么多,居然还得注册才能发表,太打击我了~~·
      

  7.   

    重定向页面就可以了,Response.Redirect
      

  8.   

    我用的是BS,没有Form1,应该怎么改呀?