protected void UserView_RowCommand(object sender,GridViewCommandEventArgs e)
{
///获取参数
string commandName = e.CommandName;
string cmd = "";
cmd = e.CommandArgument.ToString(); int index = Convert.ToInt32(e.CommandArgument);
GridViewRow gvr = UserGridView.Rows[index];
ListItem item = new ListItem();
item.Text = Server.HtmlDecode(gvr.Cells[4].Text); ///创建User实例
IUser user = new User();
switch(commandName)
{
case "Delete":
{
///删除选择的用户
user.DeleteUser(""); ///重新绑定GridView的数据
Response.Write("<script>alert('" + "删除用户成功,请检查数据库是否吻合!!!" + "');</script>");
BindUserData();
break;
}
default:
break;
}
}
是不是还要在什么地方对(e.CommandArgument赋值呢
{
///获取参数
string commandName = e.CommandName;
string cmd = "";
cmd = e.CommandArgument.ToString(); int index = Convert.ToInt32(e.CommandArgument);
GridViewRow gvr = UserGridView.Rows[index];
ListItem item = new ListItem();
item.Text = Server.HtmlDecode(gvr.Cells[4].Text); ///创建User实例
IUser user = new User();
switch(commandName)
{
case "Delete":
{
///删除选择的用户
user.DeleteUser(""); ///重新绑定GridView的数据
Response.Write("<script>alert('" + "删除用户成功,请检查数据库是否吻合!!!" + "');</script>");
BindUserData();
break;
}
default:
break;
}
}
是不是还要在什么地方对(e.CommandArgument赋值呢
解决方案 »
- 为什么不断刷新页面会导致datareader出错?
- 怎么去掉 sitemappath 链接功能
- 我想用dotnetCHARTING.dll控件调取数据库中的数据来显示图形。
- 帮我看看这段删除代码,删除时全部删除,我想删除一行
- 关于GridView中rowdatabound事件和rowediting事件的合用问题
- windows2000 服务器问题 程序上传后 访问时中文都变成不认识的乱码了
- 谁知道哪里有NBearLite.dll和NBearLite.AdditionalDbProviders.dll下载?
- 求助:关于asp.net与Ajax的学习教材??
- ADO.NET的数据源控件的相关问题。
- asp.net中replace
- 有点挑战:两个datagrid或者gridview导出到同一个EXCEL?
- 关于字符间距
2005没有用过,不知道呢,你试下吧
????
你的GridView中应该有个Button
对你的GridView添加RowCreated事件,
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
Button btnSubmit= (Button)(e.Row.FindControl("btnSubmit"));
btnSubmit.CommandArgument = e.Row.RowIndex.ToString();
}
}