代码:
-------这是提交按钮的代码
private void btnConfirm_Click(object sender, System.EventArgs e)

try
{
if(Request.Headers["Accept"]!="*/*")
{

#region
// //传入参数
// if(drpGoodsType.SelectedIndex !=0)
// {
// if(drpWorkType.SelectedIndex != 0)
// {
//
// }
// else
// {
// showMsg("请选择经营场所");
// }
// }
// else
// {
//   showMsg("请选定商品类型");
// }
#endregion
BusInfoPub Pub = new BusInfoPub();
int goodsID =Convert.ToInt32(drpGoodsType.SelectedIndex);
int workID = Convert.ToInt32(drpWorkType.SelectedIndex);
int areaID= Convert.ToInt32(drpArea.SelectedIndex);
string title = txtInfoTitle.Text;
string ftb = FreeTextBox1.Text;
DateTime begTime = Convert.ToDateTime(txtBegTime.Value);
DateTime endtime = Convert.ToDateTime(txtEndTime.Value);
ArrayList  arrPath = new GetImagePath().getImagePath(FreeTextBox1.Text);
//商家
// if(userType ==1)
// {

int isHot =0;
int resID;
int compID =1;
int num = Pub.BusCompPub(goodsID,workID,title,ftb,begTime,endtime,infoType,areaID,compID,isHot,out resID); if(num>=1)
{
//showMsg("插入成功!");
Response.Write("<script>alert('操作成功');window.location.href=window.location.href;</script>");
}
else
{
//showMsg("插入失败!");
}
//Response.Redirect("../infopub/pubcx.aspx");
Pub = null;
clear();
}
 else
{
   return;
}-----这是控件初始化
private void InitializeComponent()
{    
this.drpGoodsType.SelectedIndexChanged += new System.EventHandler(this.drpGoodsType_SelectedIndexChanged);
this.btnConfirm.Click += new System.EventHandler(this.btnConfirm_Click);
this.Load += new System.EventHandler(this.Page_Load); }----page_load
private  void Page_Load(object sender, System.EventArgs e)
{
#region
// if( userName != "")
// {
// Label1.Text = "用户名:"+userName.ToString();
// Label2.Text =Session["compName"].ToString();
// compName = Session["compName"].ToString();
// ViewState["userType"] = Session["userType"];
// userType = (int)ViewState["userType"];
// compID = (int)Session["CompID"];
//
//
// //更具公司名称创建上传图片的文件夹
// createDictionary( compName);
// //显示是否推荐
// if((int)ViewState["userType"]==1)//商家
// {
// dispTuijian.Visible= false;
// dispp.Visible =false;
//
// }
// else
// {
//   ViewState["role"] =Session["role"];
//   role= (int)ViewState["role"];
// if(role ==1 )
// {
// dispTuijian.Visible = true;
// dispp.Visible = true;
// }
// else
// {
//    // dispTuijian.Visible = false;
// dispp.Visible = false;
// }
// }
// }
// else
// {
// backToLoginPage();
// }
#endregion
if(!this.IsPostBack)
{
getGoodsType();//获取商品ID
getWorkType();//场所类型
getArea();//区域
}


}----DataAccess层
public int DaCompPub(int goodsID,int workID,string title,string comtent,DateTime btime,DateTime etime,int infoType,int AreaID,int compID,int isHot,out int resID)
{
try
{
conn = new SqlConnection(sqlCon);
conn.Open();
cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = "p_compPubInfo";
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@goodsID",goodsID);
cmd.Parameters.Add("@workID",workID);
cmd.Parameters.Add("@title",title);
cmd.Parameters.Add("@comtent",comtent);
cmd.Parameters.Add("@btime",btime);
cmd.Parameters.Add("@etime",etime);
cmd.Parameters.Add("@infoType",infoType);
cmd.Parameters.Add("@AreaID",AreaID);
cmd.Parameters.Add("@compID",compID);
cmd.Parameters.Add("@isHot",isHot);
int num = cmd.ExecuteNonQuery();
resID = Convert.ToInt32(cmd.ExecuteScalar());
return num;
}
catch(Exception ex)
{
throw ex;
}
finally
{
  conn.Close();
}

}
------------------
存储过程CREATE   proc p_compPubInfo
@goodsID int,
@workID  int,
@title  nvarchar(100),
@comtent text,
@btime datetime,
@etime datetime,
@infoType int,
@AreaID int,
@compID  int,
@isHot intas
begin
begin tran
insert into zk_cxInfo values(@title,@comtent,getdate(),@btime,@etime,0,1,@compID,@goodsID,@workID,'hehe',@infoType,
       @isHot,
       '',
       0,
       @AreaID
     )
if @@error<>0
   rollback tran
else
    commit tran
    select @@identity as "identity"
    return
 
endGO
我是在没有办法,看看大家知道错在那里吗,真的重复提交了吗?