Некоторые опции вы можете попробовать, чтобы увидеть, какой из них лучше всего являются:
1.) Используйте CommandField
внутри тега <fields>
Таким образом, вы можете отобразить кнопки вместо ссылок на ваш Insert, Delete ... операции.
<Fields>
<asp:CommandField ButtonType="Button" ... />
</Fields>
Обратите внимание, что <asp:CommandField>
не имеет никакого CSSClass
собственности.
2.) Вы можете использовать TemplateField
. Внутри этого введите любую кнопку, ссылку и т. Д. В соответствии с вашими потребностями и укажите свойство CSSClass
, чтобы вы могли дополнительно настроить его с помощью стилей CSS. См MSDN
<asp:templatefield>
<itemtemplate>
<asp:Button id="NewRecordbtn" CssClass="ClassNewButton"
CommandName="Insert"
runat="server"/>
<asp:LinkButton id="DeleteButton" CSSClass="ClassDelButton"
CommandName="Delete"
runat="server"/>
</itemtemplate>
</asp:templatefield>
Надеется, что вы получите идею по крайней мере.
Однако обратите внимание, что как только вы укажете <ItemTemplate>
, вы также должны указать <InsertItemTemplate>
и <EditItemTemplate>
в зависимости от обстоятельств. Дополнительно обратитесь к this link, который изображает аналогичную идею.