C# 单击“更新、删除、插入”按钮后如何设置刷新

C# 单击“更新、删除、插入”按钮后如何设置刷新,c#,asp.net,C#,Asp.net,在这段代码中,我想更新contact_no字段,但它不起作用,而且我想在更新、删除或插入后设置refresh protected void Button2_Click(object sender, EventArgs e) // Update. { if (TexBo_num.Text == "" && TexBo_num.Text != "contact_no" ) { ClientScript.RegisterStartupScript(t

在这段代码中,我想更新contact_no字段,但它不起作用,而且我想在更新、删除或插入后设置refresh

protected void Button2_Click(object sender, EventArgs e) // Update.
{
    if (TexBo_num.Text == ""  &&  TexBo_num.Text != "contact_no" )
    {
        ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('contact number not be empty');", true);
    }
    else
    {
        SqlConnection con = new SqlConnection(@"Data Source=SYSTEM2\SQLEXPRESS;Initial Catalog=amresh;Integrated Security=True");
        SqlCommand cmd = new SqlCommand("UPDATE detail SET name='" + TxtBox_name.Text + "',address='" + TexBo_add.Text + "',contact_no='" + TexBo_num.Text + "' WHERE contact_no='" + TexBo_num.Text + "'", con);
        con.Open();
        cmd.ExecuteNonQuery();
        ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('record updated');", true);
        con.Close();
    }
}
这个代码没有任何意义。这根本与此无关。再次阅读您的查询。请不要像这样使用动态sql。使用参数传递值

对于您的刷新问题

在asp.net中,单击事件始终在页面加载事件之后执行。简单的解决方法如下所示

protected void Page_Load(object sender, EventArgs e)
{
 DisplayData();// The code that displays data from your database
}
protected void Button2_Click(object sender, EventArgs e)//Update
{
 //Execute the click event Code;
 DisplayData();
}

要刷新页面,只需在按钮单击方法的末尾写入Response.RedirectCurrentpage.aspx即可。

请提供有关上下文的更多信息。看起来像Windows Phone。TextBo_num的值是什么?实际上在这段代码中,我正在更新2个字段..姓名和地址,但我还想更新我用于WHERE CLUSE的contact_no字段…那么我如何更新contact_no字段,我想在所有事件后设置刷新…这是asp.net代码中的反手是C…姓名和地址将设置为您的新地址价值但是您正在尝试将相同的值设置为列contact_no。您得到的查询结果相同。您正在使用TexBo_num.Text检查where条件并更新内容。例如……因此,如果您知道,请告诉我如何更新联系人字段值……以及如何在所有事件之后刷新页面……将页面中显示数据的代码写入一个新方法“DisplayData”,并按答案中所示调用它。您阅读了查询再一次它工作得很好。您要求将值更新为TexBo_num.Text,其中值为TexBo_num.Text。它做它该做的!
protected void Page_Load(object sender, EventArgs e)
{
 DisplayData();// The code that displays data from your database
}
protected void Button2_Click(object sender, EventArgs e)//Update
{
 //Execute the click event Code;
 DisplayData();
}