Gridview里面是写的后台代码和数据库连接的,想实现删除一行功能:
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Update")
{
Response.Redirect("ReUser.aspx");
}
else if (e.CommandName == "Delete")
{
不知道代码怎么样写!(带弹出的对话框"确定删除?")
}
}
请教高手,谢谢
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Update")
{
Response.Redirect("ReUser.aspx");
}
else if (e.CommandName == "Delete")
{
不知道代码怎么样写!(带弹出的对话框"确定删除?")
}
}
请教高手,谢谢
{
return confirm("你确认删除选项吗!");
}
把这句写到前台 然后在前台判断 ,写在这里不好。
前台类似这样协商事件
确定删除才到后台,否则不用到服务器
<asp:TemplateField HeaderText="删除">
<ItemTemplate>
<asp:Button ID="btnCancel" runat="server" Text="删除" Width="50" CommandName="mydelete" CommandArgument='<%# Bind("BedMainConTentID") %>' CssClass="ButtonCss" />
</ItemTemplate>
<ItemStyle Width="50" />
</asp:TemplateField> protected void InformationGridView_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (command == "mydelete")
{
myBFBedState.EditBedStateCancel(Convert.ToInt32(e.CommandArgument));
}}
1、前台脚本
<script type="text/javascript">
function deleteinfo()
{
return window.confirm('确定删除此记录吗?');
}
</script>
2、
<asp:TemplateField HeaderText="编辑">
<ItemTemplate>
<asp:Button ID="Buttonedit" runat="server" CommandName="ClickEdit" CommandArgument='<%#Eval("绑定表的主键") %>' />
</ItemTemplate> </asp:TemplateField>
<asp:TemplateField HeaderText="删除">
<ItemTemplate>
<asp:Button ID="Buttondelete" runat="server" OnClientClick="return deleteinfo()" CommandName="ClickDelete" CommandArgument='<%#Eval("绑定表的主键") %>' />
</ItemTemplate> </asp:TemplateField>
3、后台
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Update")
{
Response.Redirect("ReUser.aspx?ID="+e.CommandArgument);
}
else if (e.CommandName == "Delete")
{
//直接写删除方法
}
}