Javascript display-confirmation-message-on-gridview-deleting.aspx
我试图在删除前确认消息,但我有错误 无法将“System.Web.UI.LiteralControl”类型的对象强制转换为 'System.Web.UI.WebControl.LinkButton' 我不知道问题在哪里,也不知道如何解决Javascript display-confirmation-message-on-gridview-deleting.aspx,javascript,c#,asp.net,gridview,Javascript,C#,Asp.net,Gridview,我试图在删除前确认消息,但我有错误 无法将“System.Web.UI.LiteralControl”类型的对象强制转换为 'System.Web.UI.WebControl.LinkButton' 我不知道问题在哪里,也不知道如何解决 <script type="text/javascript"> function ConfirmOnDelete(item) { if (confirm("Are you sure to delete: " + ite
<script type="text/javascript">
function ConfirmOnDelete(item)
{
if (confirm("Are you sure to delete: " + item + "?")==true)
return true;
else
return false;
}
</script>
感谢您的帮助。开始为您的控制按钮使用项目模板,这样您将有更多的选项
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:ImageButton ID="DeleteItem" runat="server" ImageUrl="~/delete.png" CommandName="Delete" OnClientClick="return confirm('Are you sure you want to delete this item?');" AlternateText="Delete" />
</ItemTemplate>
</asp:TemplateField>
注意CommandName的使用,在本例中为Delete
。您还可以使用编辑
、更新
和取消
。基本上与命令字段中的项目相同
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:ImageButton ID="DeleteItem" runat="server" ImageUrl="~/delete.png" CommandName="Delete" OnClientClick="return confirm('Are you sure you want to delete this item?');" AlternateText="Delete" />
</ItemTemplate>
</asp:TemplateField>