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
{

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)//这里也执行插入操作



总结:你对方法的使用不理解