繁体   English   中英

在gridview buttonfield中设置命令名

[英]setting a commandname in gridview buttonfield

我在gridview中的行中有一个按钮,当单击按钮时,后面的一些代码处理按钮单击。 我想通过每个按钮点击传递一个命令名参数,这实际上只是一个订单ID。 我想知道如何为每个按钮设置命令名称。

                    <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插入到该字段中。 如果它不起作用,将列转换为TemplateField ,添加一个按钮并执行相同操作。 报告回来:-)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM