日期:2014-05-17  浏览次数:20494 次

菜鸟提问:如何提示删除确认??
asp.net 2.0 C#

如果是LINKBUTTON按钮,那么我可以通过如下代码显示删除确认的提示:

 <asp:LinkButton Text="删除" ID="delete" runat="server"                        CommandName="delete" OnCommand="delete_Command" OnClientClick="return confirm('您确定要删除该信息?')"></asp:LinkButton>


但是如果是GridWiew 中自带的删除按钮应该怎么实现??

<asp:ButtonColumn Text="删除" CommandName="Delete"  ></asp:ButtonColumn>

------解决方案--------------------
你可以给td 加一个class用js

function ConfirmDel() { return confirm("确定要将选中的项删除吗?") }
------解决方案--------------------
你可以通过遍历gridrow的方式
foreach(GridRow row int girdview.Rows)
{
    row.Cells[0].Controls[0].Attribute.Add("click","return confirm('确定要将选中的项删除吗?')");
}


手写的代码,可能有点错误,反正就是这么一回事
Cells[0]那里的0换成你的linkbutton所在的列索引
------解决方案--------------------
foreach(GridRow row int girdview.Rows)
{
    row.Cells[0].Controls[0].Attribute.Add("click","return confirm('确定要将选中的项删除吗?')");
}

就用这个就可以的

http://www.lwmvp.com/
------解决方案--------------------
//第一种方法 
private void DataGrid1_ItemDataBound(object sender,DataGridItemEventArgs e) 

e.Item.Cells[3].Attributes.Add("onclick","return confirm(’您真的要删除此行吗?’);"); 

//第二种方法 
<asp:ButtonColumn Text="<div onclick="return confirm(’确实删除该留言吗?’)">删除</div>" 
HeaderText="删除" CommandName="Delete"> 


------解决方案--------------------
asp:ButtonColumn添加删除提示的几种方法
------解决方案--------------------
用一个 hidden来存值判断是否删除 
------解决方案--------------------

 switch (e.CommandName)
            {
                case "delete":
                    this.Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "<script type='text/javascript'>jConfirm('是否删除该记录','提示',function(res){$('#hid').val(res)})</script>");
                    if (this.hid.Value =="true")
                    {
                        int id = (int)e.CommandArgument;
                        pBLL.DeleteInfo(id);
                        DataBindPage();
                    }