我有一个GridView.我的GridView有一个包含"选项"列的列.此列包括传统的CommandField选项(编辑,删除等).我在使用CommandField时可以使用代码设置.但是,我需要做一些自定义格式化,所以我需要将CommandField转换为TemplateField.
我的问题是,如何从TemplateField中的各种LinkButton元素触发OnRowCommand,OnRowEditing,OnRowDeleting和OnRowUpdating事件?
谢谢!
在Gridview的每一行中创建编辑按钮时,CommandField单击后会显示更新/取消按钮,因此您可以接受/取消更改.但是,我想要一个包含工具提示文本的编辑按钮,因为CommandField我没有使用tooltip属性TemplateField.它使用删除按钮,但我遇到编辑按钮的问题:
<asp:GridView ID="GridView1" runat="server"
AllowPaging="True" AllowSorting="True"
DataMember="DefaultView"
DataSourceID="SqlDataSource1" AutoGenerateColumns="False"
DataKeyNames=FIELD,FIELD,FIELD" CellPadding="4" ForeColor="#333333" Width="90%"
Height="90%" Font-Size="Small">
<RowStyle BackColor="#EFF3FB" />
<Columns>
<asp:BoundField DataField="FIELD" HeaderText="FIELD" ReadOnly="True"
SortExpression="FIELD" />
<asp:BoundField DataField="FIELD" HeaderText="FIELD"
SortExpression="FIELD" />
<asp:BoundField DataField="FIELD" HeaderText="FIELD"
SortExpression="FIELD" />
<asp:BoundField DataField="FIELD" HeaderText="FIELD" ReadOnly="True"
SortExpression="FIELD" />
<asp:BoundField DataField="FIELD" HeaderText="FIELD" ReadOnly="True"
SortExpression="FIELD" />
<asp:BoundField DataField="FIELD" HeaderText="FIELD"
SortExpression="FIELD" />
<asp:CommandField ButtonType="Image" Visible="true" EditText="Edit" ShowEditButton="True" EditImageUrl="images/pencil1.png"></asp:CommandField>
<asp:TemplateField >
<ItemTemplate>
<asp:ImageButton ID="deleteButton" runat="server" CommandName="Delete" Text="Delete"
OnClientClick="return confirm('¿Are you sure?');" ToolTip="delete" ImageUrl="images/DeleteRed1.png" />
</ItemTemplate> …Run Code Online (Sandbox Code Playgroud) 这是CommandField的代码,背景图片.
<asp:CommandField DeleteImageUrl="~/cms_images/cancel.gif" ShowDeleteButton="true" ButtonType="Image" />
我想"~/cms_images/cancel-hover.gif"在用户在CommandField上盘旋时显示此图像.
我该怎么做?
谢谢.