Как добавить всплывающую подсказку и подтвердить сообщение в asp CommandField(кнопка изображения)
<asp:GridView ID="GridView1" runat="server"
AllowPaging="True" AllowSorting="True"
DataMember="DefaultView"
DataSourceID="SqlDataSource1"...
>
<RowStyle BackColor="#EFF3FB" />
<Columns>
<asp:BoundField ...
<asp:CommandField ButtonType="Image" DeleteText="Delete" ShowDeleteButton="True" DeleteImageUrl="images/deletered1.png"></asp:CommandField>
</Columns>
<FooterStyle BackColor="#507CD1" .../>
</asp:GridView>
У меня есть вид сетки с <asp:CommandField>
в каждой строке, но я не могу найти свойство, чтобы задать текст всплывающей подсказки ("удалить") или подтвердить окно сообщения (что-то вроде "Вы уверены?" Да Нет)
1 ответ
Решение
Попробуйте конвертировать ваши CommandField
к TemplateField
, как это:
<asp:TemplateField HeaderText="Delete">
<ItemTemplate>
<asp:Button ID="deleteButton" runat="server" CommandName="Delete" Text="Delete"
OnClientClick="return confirm('Are you sure you want to delete this user?');" />
</ItemTemplate>
</asp:TemplateField>
Тогда вам просто нужно справиться с вашим Command
в коде позади.