又一个这样的帖子:
你在 protected void DetailsView1_ItemInserted(object sender, DetailsViewInsertedEventArgs e) 处设置一个断点,看看会不会执行到这里,也就是说会不会触发ItemInserted事件,如果没有到的话,当然就不会执行Response.Redirect("Default.aspx");了。
   

解决方案 »

  1.   

    像1楼说的那样做吧,如果你注释的那段取消注释能进去就是你那个AutoPostBack属性看下吧
      

  2.   

    你根本就没有触发DetailsView1_ItemInserted()这个函数吧!
      

  3.   


    protected void DetailsView1_Inserting(object sender, DetailsViewInsertEventArgs e) 
        { 
            string strCon = "Data Source=(local);Database=huiyuan;Uid=sa;Pwd=123456"; 
            TextBox t3 = (TextBox)DetailsView1.FindControl("tt"); 
            TextBox t4=(TextBox)DetailsView1.FindControl("tt2"); 
            string sqlstr = "insert into book(title,conent) values('" + t3.Text.Trim() + "','"+t4.Text.Trim()+"')"; 
            SqlConnection sqlcon = new SqlConnection(strCon); 
            sqlcon.Open(); 
            SqlCommand myda = new SqlCommand(sqlstr, sqlcon); 
            int i =myda.ExecuteNonQuery(); 
            if(i>0)
            {
               Response.Redirect("Default.aspx"); 
            }else
            {
                //添加失败
             }
            sqlcon.Close(); 
            
        } 
      

  4.   

    这个是可以了,,不过我要是,,,去执行,,Iteminserted  里面的,,为什么还要扩展,,Iteminserted 功能,,哪位好人再帮我写一下吧,
      

  5.   

    AutoPostBack 有这个功能吗,DetailsView1???