<asp:templatefield HeaderText="处理人">
                <headerstyle horizontalalign="Left" />
                <itemstyle width="38%" HorizontalAlign="left" />
                <ItemTemplate>
             <asp:TextBox ID="DealMan" runat="server" CssClass="InputCss0" Text='<%#Eval("vPosno") %>'></asp:TextBox>                </ItemTemplate>
            </asp:templatefield>
如何取行索引??

解决方案 »

  1.   

    不大明白,有个 e.index 吧
      

  2.   

    给模板列设置一个参数属性
    CommandArgs='<%#((GridViewRow)Container).RowIndex%>'protected void GridView1_RowCommand(object sender, 
      GridViewCommandEventArgs e)
    {
      if (e.CommandName == "AddToCart")
      {
        int index = Convert.ToInt32(e.CommandArgument);
      }
    }
      

  3.   

    <asp:TemplateField>
      <ItemTemplate>
        <asp:Button ID="AddButton" runat="server" 
          CommandName="AddToCart" 
          CommandArgument="<%#((GridViewRow) Container).RowIndex%>"
          Text="Add to Cart" />
      </ItemTemplate> 
    </asp:TemplateField>