有关GridView更新的问题,求给思路。
现在情况:GridView已经绑定了SqlDataSource1,配置数据源,Select和delete都绑定了存储过程,就是Update,由于其中一个参数需要转换类型,所以就没用存储过程,在编辑模板,更新这个linkbutton下的Click事件写了如下代码:
int i = ((GridViewRow)((LinkButton)sender).NamingContainer).RowIndex;
Entity.News n = new News();
n.Nid = ((Label)(GridView1.Rows[i].FindControl("Label1"))).Text;
n.Title = ((TextBox)(GridView1.Rows[i].FindControl("tb_Ctitle"))).Text;
n.Content = ((TextBox)(GridView1.Rows[i].FindControl("tb_Ccontent"))).Text;
n.Date = DateTime.Parse(((TextBox)(GridView1.Rows[i].FindControl("tb_Cdate"))).Text);
n.Editor = ((TextBox)(GridView1.Rows[i].FindControl("tb_Ceditor"))).Text;
n.Tag = ((DropDownList)(GridView1.Rows[i].FindControl("ddl_Ctag"))).Text;
n.Minicontent = ((TextBox)(GridView1.Rows[i].FindControl("tb_Cminicon"))).Text;
n.Image = ((TextBox)(GridView1.Rows[i].FindControl("tb_Cimage"))).Text;
n.Lid = int.Parse(((TextBox)(GridView1.Rows[i].FindControl("tb_Clid"))).Text);
int r = Business.NewsBusiness.UpdateNewsInfo(n);
if (r > 0)
{
Response.Write("<script>alert('更新成功!');</script>");
}
结果:运行点更新后提示“除非指定了 UpdateCommand,否则数据源“SqlDataSource1”不支持更新操作”,但数据库中确更新了。
这种情况应该怎么办???
gridview asp.net --------------------编程问答-------------------- 明天要用,救急啊。 --------------------编程问答--------------------
按照规则来! --------------------编程问答-------------------- 点击更新了之后那么应该返回列表界面了吧?你数据库都更新了还管他做什么,用JS让页面重新加载一次行不行
补充:.NET技术 , ASP.NET