新手求救!grideview中数据更新的的问题! 我添加了一个修改数据的列,放入ButtonField控件,需要点击它修改同一行中第二个单元格中的数据,我想在GridView1_RowCommand函数中实现,可是一按按钮就修改了所有行的数据,请问怎么判断只修改同一行的数据呀???听说要用到CommandArgument,怎么用哈? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没用过RowCommand请问是不是应该先判断一下你选的哪行?看看有没有e.xxx什么的。 e.CommandArgument获取行的序号,int rindex=e.CommandArgument ; 然后就可以获取gridview.rows[rindex][1]的数据 前台: <asp:LinkButton ID="DeleteBtn" runat="server" CommandName="delete" CommandArgument='<%#Eval("UserID") %>'>删除</asp:LinkButton>后台:protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { string commandName = e.CommandName; int nUserID = -1; if (int.TryParse(e.CommandArgument.ToString(), out nUserID) == false) { return; } if (commandName == "delete") { SqlConnection con = DB.createDB(); con.Open(); SqlCommand cmd = new SqlCommand("delete from Users where UserID="+nUserID, con); int result = 0; result=cmd.ExecuteNonQuery(); if (result > 0) { Response.Write("<script>alert('恭喜您,删除成功!')</script>"); } } } asp.net自定义控件,为属性添加一个什么Attribute?可以在设计时PropertyGrid中选择该页的控件ID? 图片列表滚动问题 怎么遍历页面上的控件??? .net用户控件使用jQuery问题 如何比较两个时间. dpopdownlist的问题 简单的一句JQ,谁帮忙解释下。我已经好久没有写过程序了。忘的一干二净了。 请问:有谁用ASP.NET做过读卡的程序吗?请教! iframe问题 如何在父页面中显示子页面的onmouse时候显示的图片 【笨笨的问题5:关于ASP:TABLE的格式控制问题】 分页列表控件 管理员上传文件模块
请问是不是应该先判断一下你选的哪行?
看看有没有e.xxx什么的。
{
string commandName = e.CommandName;
int nUserID = -1;
if (int.TryParse(e.CommandArgument.ToString(), out nUserID) == false)
{
return;
}
if (commandName == "delete")
{
SqlConnection con = DB.createDB();
con.Open();
SqlCommand cmd = new SqlCommand("delete from Users where UserID="+nUserID, con);
int result = 0;
result=cmd.ExecuteNonQuery();
if (result > 0)
{
Response.Write("<script>alert('恭喜您,删除成功!')</script>");
}
}
}