毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> net技术 >> 正文

GridView中每行后面有个LinkButton的编辑按钮如何提取主键

更新时间:2013-12-20:  来源:毕业论文

protected void GridView1_RowCommand事件中有个
if(e.CommandName == "EditOrder"){id=已经取到一个值}
在编辑完成后时候有个按钮,有一个更新的语句,要取到这里的id,
在编辑的这个确认按钮中,问如何取到这个id的值。(我用的不是gridview自带的更新)

<asp:LinkButton
 ID="btnEditOrder" runat="server" Text="编辑" CommandName="EditOrder"  OnCommand="SetMarried" CommandArgument='<%# Eval("TeamNo") %>'

定义一个全局变量 public int teamno;


 //LinkButton的OnCommand事件的处理方法
    public void SetMarried(Object sender, CommandEventArgs e)
    {
       temno=convert.toint32( e.CommandArgument.ToString());//强制转换
    }
temno这样就可以在别的地方用了。你的where之类的

GridViewRow drv = ((GridViewRow)(((LinkButton)(e.CommandSource)).Parent.Parent)); //此得出的值是表示那行被选中的索引值
GridViewRow drv = (GridViewRow)((LinkButton)e.CommandSource).NamingContainer;//此得出的值是表示那行被选中的索引值
在linkbutton控件的Command事件,利用sender的Parent获取GridView中的当前行。
protected void lbtnQianChu_Command(object sender, CommandEventArgs e)
{
LinkButton lb = (LinkButton)sender;
DataControlFieldCell dcf = (DataControlFieldCell)lb.Parent;
GridViewRow gvr = (GridViewRow)dcf.Parent; //此得出的值是表示那行被选中的索引值
}

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。