<asp:GridView ID="GridView1" runat="server" OnRowCommand="GridView1_Itemcommand" > 
…… 
<Columns> 
<asp:TemplateField HeaderText="选择"> 
<ItemTemplate> 
<asp:Label ID="Label1" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"http://www.vipltx.cn/")%>'/> 
</ItemTemplate> 
</asp:TemplateField> 
<asp:TemplateField HeaderText="操作"> 
<ItemTemplate> 
<asp:LinkButton ID="del" runat="server" CommandName="del" CommandArgument=<%#DataBinder.Eval(Container,"RowIndex") %>>删除</asp:LinkButton> 
</ItemTemplate> 
</asp:TemplateField> 
</Columns> 
</asp:GridView > 其中CommandArgument=<%#DataBinder.Eval(Container,"RowIndex")绑定的是GRIDVIEW当前页行号,不需要改动 则后台的GridView1_Itemcommand方法是: 
public void dGridView1_Itemcommand(object sender, GridViewCommandEventArgs e) 
{ if (e.CommandName == "del") 

int n = Convert.ToInt32(e.CommandArgument); 
string ID = ((Label)GridView1.Rows[n].FindControl("Label1")).Text; }}