Asp.net 在gridview按钮字段中设置命令名

Asp.net 在gridview按钮字段中设置命令名,asp.net,gridview,Asp.net,Gridview,我在gridview中的行中有一个按钮,当单击按钮时,一些代码会处理按钮的单击。我想通过每次按钮点击传递commandname参数,这实际上只是一个订单id。我想知道如何设置每个按钮的commandname <Columns> <asp:BoundField DataField="status" HeaderText="Status" HeaderStyle-HorizontalAlign=

我在gridview中的行中有一个按钮,当单击按钮时,一些代码会处理按钮的单击。我想通过每次按钮点击传递commandname参数,这实际上只是一个订单id。我想知道如何设置每个按钮的commandname

                    <Columns>
                        <asp:BoundField DataField="status" HeaderText="Status" HeaderStyle-HorizontalAlign="Left" SortExpression="status" />
                        <asp:BoundField DataField="orderid" HeaderText="Order ID" HeaderStyle-HorizontalAlign="Left" SortExpression="orderid" />
                        <asp:BoundField DataField="customer" HeaderText="Customer" HeaderStyle-HorizontalAlign="Left" SortExpression="customer" />
                        <asp:BoundField DataField="email" HeaderText="Email" HeaderStyle-HorizontalAlign="Left" SortExpression="email" />
                        <asp:BoundField DataField="createddate" HeaderText="Created Date" HeaderStyle-HorizontalAlign="Left" SortExpression="createddate" />
                        <asp:BoundField DataField="promocode" HeaderText="Promo Code" HeaderStyle-HorizontalAlign="Left" SortExpression="promocode" />
                        <asp:BoundField DataField="grandtotal" HeaderText="Grand Total" HeaderStyle-HorizontalAlign="Left" SortExpression="grandtotal" DataFormatString="{0:C}"/>
                        <asp:ButtonField Text="View" CommandName="6182" ButtonType="Button"  />

                    </Columns>

正如你所看到的,最后一列是每一行上出现的按钮,我现在把它设置为6182,作为一个例子。我真正想要设置的是orderid值

我该怎么做


谢谢,

我可能会选择类似的方式:

<asp:ButtonField Text="View" CommandName='<%# Eval("orderid") %>' ButtonType="Button"  />


这将在该字段中插入绑定行的
orderid
。如果不起作用,请将列转换为
模板字段
,添加一个按钮并执行相同操作。返回报告:-)

Sweet-如果它解决了您的问题,请将其标记为答案:)谢谢