im *_*ess 5 javascript c# vb.net asp.net gridview
我想从GridView中删除记录.在此之前要求确认,例如"你确定要删除吗?"
我在GridView中使用了命令字段,
<asp:CommandField HeaderText="Delete" ShowDeleteButton="True" />
Run Code Online (Sandbox Code Playgroud)
我在javascript中编写了一个函数
function confirm_Delete()
{
var r = confirm("Are you sure you want to Remove this Record!");
if (r == true)
{
alert("Record Deleted");
return true;
}
else
{
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
如何在删除点击时调用此方法.请建议!
您无法使用命令字段实现此目的,您必须创建模板字段:
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="lbtnDelete" runat="server" CommandName="Delete" Text="Delete"
OnClientClick="javascript:return confirm('Are you sure you want to Remove this Record!');">
</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
Run Code Online (Sandbox Code Playgroud)
它的行为方式与您当前使用命令字段的方式相同.
我会像@Muhammad告诉你的那样做,并且在服务器端删除代码我也会注册一个脚本来显示"Record Deleted"消息,如下所示;
public void MethodForDeletingARecord()
{
ScriptManager.RegisterStartupScript(this.Page, base.GetType(), "RecordDeletedMessage", "javascript:alert('Record Deleted');", true);
}
Run Code Online (Sandbox Code Playgroud)