GridView中删除的时候如何获得这条数据的主键?
解决方案 »
- 老生常谈-话说asp.net静态生成
- ASp.Net自定义控件属性窗口更新属性时,界面不更新
- //指定的参数已超出有效值的范围。参数名: index
- asp.net中分页的问题
- .NET上传多文件?
- 求一个设计的解决思想
- 是不是存储过程中 有返回结果集 就用 ExecuteReader 没有返回结果集就用 ExecuteNoQuery ??
- asp.net中下拉菜单怎么样实现呢?用javascript吗?
- new smptmail()错误,在线求帮
- 在一个目录里建立一个文本文件名字为102txt,并把一组字符串写进文本文件.怎么写??
- 初学找方向,问一下大家,哪个大型网站是用asp.net开发的呀,如果有,我学着就放心了。如果找不到,我只好学java了。
- css
如:this.dl_news.DataKeyField="hbtd_NewsId";当你需要获取的时候使用:
比如需要删除的时候获取当前行的ID:
string newsid=this.dl_news.DataKeys[e.Item.ItemIndex].ToString();我的删除使用的方法如下:
/**
* 删除新闻
*
* */
private void dl_news_DeleteCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
ImageButton button=(ImageButton)e.Item.FindControl("imgbtn"); if(button.CommandName=="delete")
{
string newsid=this.dl_news.DataKeys[e.Item.ItemIndex].ToString();
if(newshdl.delNews(newsid,1))
{
Response.Write("<script>alert('删除成功!');window.location.href='news_modify.aspx';</script>");
}
else
{
Response.Write("<script>alert('删除失败!');window.location.href='news_modify.aspx';</script>");
}
}
}
在后台RowCommand的事件中e.CommandArgument.toString()得到绑定的值