asp.net防止重复提交。
来源:百度知道 编辑:UC知道 时间:2024/07/02 15:17:33
if (IsPostBack)
{
String name = xingming.Text;
String sore = chengji.Text;
OleDbConnection Conn = new OleDbConnection();
Conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + Server.MapPath("../database/person.mdb");
Conn.Open();
String strSQL = "insert into grade (学号,姓名,数学) values (239,'" + name + "','" + sore + "')";
OleDbCommand Comm = new OleDbCommand(strSQL, Conn);
Comm.ExecuteNonQuery();
Response.Write(Comm.ExecuteNonQuery());
if (Comm.ExecuteNonQuery() != 0)
{
Page.RegisterStartupScript("add", "<script>alert('操作成功!!!')</script>");
}
else
{
{
String name = xingming.Text;
String sore = chengji.Text;
OleDbConnection Conn = new OleDbConnection();
Conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + Server.MapPath("../database/person.mdb");
Conn.Open();
String strSQL = "insert into grade (学号,姓名,数学) values (239,'" + name + "','" + sore + "')";
OleDbCommand Comm = new OleDbCommand(strSQL, Conn);
Comm.ExecuteNonQuery();
Response.Write(Comm.ExecuteNonQuery());
if (Comm.ExecuteNonQuery() != 0)
{
Page.RegisterStartupScript("add", "<script>alert('操作成功!!!')</script>");
}
else
{
OleDbCommand Comm = new OleDbCommand(strSQL, Conn);
int resultrows=Comm.ExecuteNonQuery();
Response.Write(resultrows);
if (resultrows != 0)
{
Page.RegisterStartupScript("add", "<script>alert('操作成功!!!')</script>");
}
else
{
}
------------------------------------
出现问题的原因:
。
。
。
Comm.ExecuteNonQuery(); //执行插入操作
Response.Write(Comm.ExecuteNonQuery());// 执行插入操作
if (Comm.ExecuteNonQuery() != 0)//这里也执行插入操作
。
。
。
总结:你对方法的使用不理解