各位大虾帮个忙解决一下这个问题,,,谢谢了,
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);
myda.ExecuteNonQuery();
sqlcon.Close();
}
protected void DetailsView1_ItemInserted(object sender, DetailsViewInsertedEventArgs e)
{
Response.Redirect("Default.aspx");
// Page.ClientScript.RegisterStartupScript(this.GetType(), "scriptKey", "alert('添加成功');", true);
}
}
不什么我插入完数据完的时候没有去实行,Response.Redirect("Default.aspx");哪位知道 什么原因的话可以不告诉我一下, --------------------编程问答-------------------- 又一个这样的帖子:
你在 protected void DetailsView1_ItemInserted(object sender, DetailsViewInsertedEventArgs e) 处设置一个断点,看看会不会执行到这里,也就是说会不会触发ItemInserted事件,如果没有到的话,当然就不会执行Response.Redirect("Default.aspx");了。
--------------------编程问答-------------------- 很可能是没有插入成功 --------------------编程问答--------------------
像1楼说的那样做吧,如果你注释的那段取消注释能进去就是你那个AutoPostBack属性看下吧 --------------------编程问答-------------------- 你根本就没有触发DetailsView1_ItemInserted()这个函数吧! --------------------编程问答-------------------- 顶下! --------------------编程问答-------------------- 帮个懂的帮我改一下吧,,,插入是成功的,,,,,没有调转网页而已 --------------------编程问答--------------------
--------------------编程问答-------------------- 断点是最好的办法 --------------------编程问答-------------------- 这个是可以了,,不过我要是,,,去执行,,Iteminserted 里面的,,为什么还要扩展,,Iteminserted 功能,,哪位好人再帮我写一下吧, --------------------编程问答-------------------- AutoPostBack 有这个功能吗,DetailsView1??? --------------------编程问答-------------------- 什么没有人回答了,,
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();
}
补充:.NET技术 , ASP.NET