初学者请教大家!我在GridView中添加了一个删除列,点击后可以删除当前行,但是添加了删除提示框后,点击就没有反应了!
添加的删除列的代码如下: <asp:CommandField ButtonType="Image" HeaderText="删除" ShowDeleteButton="True" DeleteImageUrl="~/image/del.png" >
<HeaderStyle Width="40px" />
<ItemStyle Width="40px" />
</asp:CommandField>添加的删除提示框的代码如下: protected void gv_WeiJian_RowDataBound(object sender, GridViewRowEventArgs e)
{
//如果是绑定数据行
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)
{
((ImageButton)e.Row.Cells[18].Controls[0]).Attributes.Add("onclick", "javascript:return confirm('你确认要删除:\"" + ((HyperLink)e.Row.Cells[1].Controls[0]).Text + "\"这条数据吗?');");
}
}
}添加后再次点击删除,提示框弹出来了,但是点击确定之后没有删除的效果了!gridviewhyperlink数据
添加的删除列的代码如下: <asp:CommandField ButtonType="Image" HeaderText="删除" ShowDeleteButton="True" DeleteImageUrl="~/image/del.png" >
<HeaderStyle Width="40px" />
<ItemStyle Width="40px" />
</asp:CommandField>添加的删除提示框的代码如下: protected void gv_WeiJian_RowDataBound(object sender, GridViewRowEventArgs e)
{
//如果是绑定数据行
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)
{
((ImageButton)e.Row.Cells[18].Controls[0]).Attributes.Add("onclick", "javascript:return confirm('你确认要删除:\"" + ((HyperLink)e.Row.Cells[1].Controls[0]).Text + "\"这条数据吗?');");
}
}
}添加后再次点击删除,提示框弹出来了,但是点击确定之后没有删除的效果了!gridviewhyperlink数据
还有一点是是否有判断
if (!IsPostBack)
{
// 绑定数据
}
http://www.cnblogs.com/insus/archive/2011/01/25/1944295.html
http://www.cnblogs.com/insus/articles/1411667.html
http://www.cnblogs.com/insus/archive/2011/10/28/2227446.html