GridView有两个删除按钮,一个用于注销,一个用于删除
现把两个按钮转换成模板列,并分别设置其
注销按钮的CommandArgument,CommandName 为Arg_Disabled,Com_Disabled
删除按钮的CommandArgument,CommandName 为Arg_Delete,Com_Delete
现如何在
protected void GV_RowDeleting(object sender, GridViewDeleteEventArgs e)事件中
判断是哪个删除按钮事件发生,从而执行相应的事件,搞了好久没弄出来,望大家指点下
现把两个按钮转换成模板列,并分别设置其
注销按钮的CommandArgument,CommandName 为Arg_Disabled,Com_Disabled
删除按钮的CommandArgument,CommandName 为Arg_Delete,Com_Delete
现如何在
protected void GV_RowDeleting(object sender, GridViewDeleteEventArgs e)事件中
判断是哪个删除按钮事件发生,从而执行相应的事件,搞了好久没弄出来,望大家指点下
elsethe next is the same way.
protected void GV_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
if (e.CommandName.ToString()=="Com_Disabled")
()
else
}
{}
提示无法将类型GridViewDeleteEventArgs转换成LinkButton 大家帮我看下
像3楼的
if (e.CommandName.ToString()=="Com_Disabled")
()
e后面没有CommandName这样的属性基属性是
key
RowIndex
cancle
value 系列属性和方法,根本没有CommandName这样的属性,不知6楼用的是不是vs2005
另外:
GridView的属性:
OnRowDeleting="GridView1_OnDeleteCommand"模版中的铵钮:
...CommandName="Delete"... protected void gvSecurityType_OnDeleteCommand(object sender, GridViewDeleteEventArgs e)
{
try
{
string pk = GridView1.DataKeys[e.RowIndex].Value.ToString();
objxxx.Delete(pk);
xxx.JsAlert("资料成功删除!");
}
catch (Exception ex)
{
xxx.JsAlert(ex.Message );
}
Data_Binding();
}
protected void GV_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
if (e.CommandName.ToString()=="Com_Disabled")
()
else
}这方法不行现只能按照8楼说的去实现
我的一个购物车 //删除购物车中的商品
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
connection conn = new connection();
SqlConnection con = conn.con1();
string oid = GridView1.SelectedDataKey.Value.ToString();//获取行的DataKey
string str = "delete from dborders where orderid='" + oid + "'";
con.Open();
SqlCommand cmd = new SqlCommand(str, con);
try
{
cmd.ExecuteNonQuery();
lbMessage.Text = "删除成功!";
}
catch (Exception ex)
{
lbMessage.Text = ex.Message;
}
con.Close();
goodsList();
totalCost();
}
我设置了datakey绑定GV,用select实现删除也很简单
但按下面的方法,现在一下子还搞不出,GridView有两个删除按钮,一个用于注销,一个用于删除
现把两个按钮转换成模板列,并分别设置其
注销按钮的CommandArgument,CommandName 为Arg_Disabled,Delete
删除按钮的CommandArgument,CommandName 为Arg_Delete,Delete
protected void GV_RowDeleting(object sender, GridViewDeleteEventArgs e)事件中
判断是哪个删除按钮事件发生