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

本文关键字:字段 清除 NET 保存 | 更新日期: 2023-09-27 18:36:18

我有带有文本框和网格视图的aspx表单。当我将数据插入文本框时,单击"保存"后,它会显示在网格视图中。我需要在单击"保存"后清除 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(); 
}

这是我的页面加载:

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();
}

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

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

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();
}

只需为文本字段分配一个空字符串。

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(); 
}

你也可以这样做。

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