在网上搜得最简单的删除确认方法是:
<div id="de" onclick="JavaScript:return confirm('确定删除吗?')">删除</div>
这个确实有效,但是如果我想加上“确定删除用户xxx吗?”,这个最简单的方法是哪种呢?我搜来的方法是: protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)
{
((LinkButton)e.Row.Cells[8].Controls[0]).Attributes.Add("onclick", "javascript:return confirm('您确认要删除用户“" + e.Row.Cells[2].Text + "”吗?')");
}
} }
这个好像稍微有点复杂,所以向大家咨询有没有更简便的方法?
例如:
<asp:CommandField DeleteText="<div id="de" onclick="JavaScript:return confirm('确定删除<%# Bind("username").ToString() %>吗?')">删除</div> "
ShowDeleteButton="True" />
当然运行时有错误,呵呵,不过不知道这个思路对不对,还是写法有问题?随后上图
<div id="de" onclick="JavaScript:return confirm('确定删除吗?')">删除</div>
这个确实有效,但是如果我想加上“确定删除用户xxx吗?”,这个最简单的方法是哪种呢?我搜来的方法是: protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)
{
((LinkButton)e.Row.Cells[8].Controls[0]).Attributes.Add("onclick", "javascript:return confirm('您确认要删除用户“" + e.Row.Cells[2].Text + "”吗?')");
}
} }
这个好像稍微有点复杂,所以向大家咨询有没有更简便的方法?
例如:
<asp:CommandField DeleteText="<div id="de" onclick="JavaScript:return confirm('确定删除<%# Bind("username").ToString() %>吗?')">删除</div> "
ShowDeleteButton="True" />
当然运行时有错误,呵呵,不过不知道这个思路对不对,还是写法有问题?随后上图
{
//为删除按钮增加客户端onclick属性
if (e.Row.RowType == DataControlRowType.DataRow)
{
LinkButton ib = (LinkButton)(e.Row.FindControl("Linkbutton2"));
ib.Attributes.Add("onclick", "return confirm('您确定要删除" + e.Row.Cells[2].Text + "吗?');");
} }
<GV>
<columns>
<ItemTemplete>
<asp:LinkButton ID="lnkBtn" runat="server" OnClientClick="return confirm('Sure to delete?')" />
</ItemTemplete>
</columns>
</GV>