如何使用Detailsview显示插入或取消按钮而不是链接?
答案 0 :(得分:1)
您可以在<fields>
代码
<Fields>
<asp:CommandField ButtonType="Button" />
</Fields>
答案 1 :(得分:1)
在查看DetailsView上的其他信息时遇到了这个问题。另一种方法是将命令字段更改为模板字段(从详细信息视图的“编辑字段”对话框中,在所选字段列表中选择命令字段条目,然后单击“将此字段转换为模板”字段“链接”。然后,回到源视图中,您将看到如下内容:
<asp:TemplateField HeaderText="Actions">
<InsertItemTemplate>
<asp:ImageButton ID="btnInsertAccept" runat="server" CausesValidation="True" CommandName="Insert" AlternateText="Insert" ImageUrl="images/16x16.check.gif" ToolTip="Click to insert this new division." ValidationGroup="ValidationInsert" />
<asp:ImageButton ID="btnInsertCancel" runat="server" CausesValidation="False" CommandName="Cancel" AlternateText="Cancel" ImageUrl="images/cancel.png" ToolTip="Click to cancel inserting this new division." />
</InsertItemTemplate>
</asp:TemplateField>
现在,还会有ItemTemplate和EditItemTemplate条目,但是你明白了。我已将默认的asp:LinkButton控件更改为ImageButtons,但您也可以使用普通按钮,无论适合您的UI设计。重要的部分是每个控件上的CommandName条目 - 无论是插入,更新,删除,取消 - 它是导致进行适当操作的命令名称。
希望能给你额外的帮助。