保存.net c后清除字段中的内容

时间:2015-01-05 11:37:46

标签: c# asp.net .net

我有带文本框和gridview的aspx表单。 当我将数据插入文本框时,单击“保存”后会在gridview上显示。 点击“保存”后,我需要清除fieds的内容。 我尝试了很多东西并在谷歌搜索但没有任何作用。 我是.net的新人..有人可以帮忙吗? 这是我的保存按钮功能:

protected void btnSave_Click(object sender, EventArgs e)
{
    Context1.sp_CreateUserTest(txtName.Text, txtEmail.Text, txtMobile.Text,                DateTime.Parse(txtBirthdate.Text)); 
    grdvUsers.DataBind(); 
}

这是我的pageLoad:

protected void Page_Load(object sender, EventArgs e)
{
    grdvUsers.DataSource = Context1.sp_GetAllUserTest(); // select all users into gridview. datasorce = the data we want to dispaly.
    grdvUsers.DataBind();
}

3 个答案:

答案 0 :(得分:3)

只需创建一个方法来清除要清除的控件:

private void ClearControls()
{
 txtName.Text =""; // resetting textbox
 txtEmail.Tex="";
 txtMobile.Text ="";
 ddlSomeDropDown.SelectedIndex = -1; // reset dropdown
 somecheckBox.Checked = false;  // reset checkbox
 someRadio.Checked = false;   // reset radio
 ..................
 .................
 // more controls here
}

并在保存后调用它:

protected void btnSave_Click(object sender, EventArgs e)
{
    Context1.sp_CreateUserTest(txtName.Text, txtEmail.Text, txtMobile.Text,                DateTime.Parse(txtBirthdate.Text)); 
    grdvUsers.DataBind();
    ClearControls();
}

答案 1 :(得分:1)

只需为文本字段指定一个空字符串。

protected void btnSave_Click(object sender, EventArgs e)
{
    Context1.sp_CreateUserTest(txtName.Text, txtEmail.Text, txtMobile.Text, DateTime.Parse(txtBirthdate.Text)); 

 txtName.Text = String.Empty;
 txtEmail.Text= String.Empty;
 txtMobile.Text= String.Empty;
 txtBirthdate.Text= String.Empty;

    grdvUsers.DataBind(); 
}

答案 2 :(得分:0)

您也可以这样做。

您可以使用DatetimePicker1.Clear();或提供的ID清除日期和日期选择器