要求点击gridview的删除弹出确定代码???? 我是再GridView1_RowDataBound里面些的 可是每次都说超出索引范围我的GridView1实现先查询 后删除的 怎么加确认那句话 最好在后台用javascript 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把这一列做成木板列,然后 onclientclick="javascript:return confirm('登録しますか');"就可以了吧 if (e.Item.ItemIndex > -1){ lbtnDel.Attributes.Add("OnClick", "return confirm('确认要删除吗?');");}这个lbtnDel是一个LinkButton控件,是在模板里的. <asp:TemplateField HeaderText="删除"> <ItemTemplate> <asp:LinkButton ID="LinkButton2" runat="server" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "esNum")%>' CommandName="del" OnClientClick="return confirm('您是否真要删除此记录?');"> <img alt="" src="../source/images/delete.gif" style="border:0"/> </asp:LinkButton> </ItemTemplate></asp:TemplateField> 要加个判断,因为有header等行if (e.Row.RowType == DataControlRowType.DataRow){} 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[6].Controls[0]).Attributes.Add("onclick", "javascript:return confirm(''你确认要删除:\"" + e.Row.Cells[1].Text + "\"吗?'')"); } } } 前台就行了,OnClientClick="javascript: return confirm('确定删除?')" 前台就可以实现<asp:TemplateField HeaderText="删除"> <ItemTemplate> <asp:LinkButton ID="LinkButton1" runat="server" CommandName="delete" OnClientClick="return confirm('您是否真要删除此记录?');"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField>不过一定要是Link,按钮就有点问题 生成COMMAND列,先编辑列,把列转换成模版,右建选删除,属性里有客户端脚本打上 return confirm('确认删除么?')搞定 看看:http://blog.csdn.net/insus/archive/2007/10/07/1814192.aspx 上面的方法基本都可以的,用ImageButton也可以的,要用模板列: protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { ImageButton deleteBtn = (ImageButton)e.Row.FindControl("deleteBtn"); if (deleteBtn != null) { deleteBtn.Attributes.Add("onclick", "return confirm('你确定要删除所选择的用户吗?');"); } } deleteBtn.Attributes.Add("onclick", "return confirm('你确定要删除?');"); 把你那个删除按钮上加上OnClientClick="return confirm('您是否真要删除此记录?');" 就可以啦,不用那么麻烦。 mengxu_513 欢迎新人!~~ 专注c#的前沿技术,为更多的c#学习者提供平台!群建设中......... 群号 69386207 excel 统计月度记录数的 T-SQL语句 怎么写? 怎样使用模版页 如何防止通过url下载文件 ASP.NET 2.0和JavaScript致命问题,答对满分等你拿 2005的一点疑惑 关于nhibernate的问题 谁由OWC11的帮助啊?? iis 怎麼設置asp.net1.1的程序與asp.net2.0的程序共存?? 请问怎么在后台自己写代码,不用datagird绑定,然后前台显示一个列表啊 存储过程单引号问题,在线等 100分 你们的
就可以了吧
{
lbtnDel.Attributes.Add("OnClick", "return confirm('确认要删除吗?');");
}
这个lbtnDel是一个LinkButton控件,是在模板里的.
<ItemTemplate>
<asp:LinkButton ID="LinkButton2" runat="server" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "esNum")%>' CommandName="del" OnClientClick="return confirm('您是否真要删除此记录?');">
<img alt="" src="../source/images/delete.gif" style="border:0"/>
</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
if (e.Row.RowType == DataControlRowType.DataRow)
{}
{
//如果是绑定数据行
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)
{
((LinkButton)e.Row.Cells[6].Controls[0]).Attributes.Add("onclick", "javascript:return confirm(''你确认要删除:\"" + e.Row.Cells[1].Text + "\"吗?'')");
}
} }
<asp:TemplateField HeaderText="删除">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CommandName="delete" OnClientClick="return confirm('您是否真要删除此记录?');">
</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>不过一定要是Link,按钮就有点问题
{
ImageButton deleteBtn = (ImageButton)e.Row.FindControl("deleteBtn");
if (deleteBtn != null)
{
deleteBtn.Attributes.Add("onclick", "return confirm('你确定要删除所选择的用户吗?');");
}
}