各位好,向大家请教个问题,是这样的,我在一个GridView控件中的一行放了两个LinkButton,因此,当我按下某一行的其中一个按钮时,我怎样在RowCommand事件中获得我所点击的这一行的行号呢?请知道的帮忙一下,先在此谢谢大家了.

解决方案 »

  1.   

      <asp:TemplateField>
                        <ItemTemplate>
                        <asp:LinkButton ID="lk1" runat="server" Text="click" CommandName="a"
                        
                         CommandArgument="<%#((GridViewRow)Container).RowIndex%>"></asp:LinkButton>
                        </ItemTemplate>
                    </asp:TemplateField> protected void GridView1_RowCommand1(object sender, GridViewCommandEventArgs e)
            {
                if (e.CommandName == "a")
                {
                    Response.Write(e.CommandArgument);
                }
            }
      

  2.   

    很简单,把你的行号绑定给CommandAgrument就可以了,在事件里取得一下。
      

  3.   

    CommandAgrument已经绑定了别的数据了。