ASP.NET实例: GridView删除时弹出确认对话框

效果图:

 

html代码

<table align="center" bgcolor="#c0de98" border="0" cellpadding="0" cellspacing="1" width="99%">
<tr>
<th colspan="2">
GridView演示</th>
</tr>
<tr>
<td colspan="2" style="width: 100%;" >
<asp:GridView ID="GridView" runat="server" Width="100%" AutoGenerateColumns="False" AllowPaging="True" OnPageIndexChanging="GridView_PageIndexChanging" PageSize="12" OnRowDeleting="GridView_RowDeleting" OnRowDataBound="GridView_RowDataBound" >
<Columns>
<asp:BoundField DataField="UserID" HeaderText="UserID" ReadOnly="True" />
<asp:BoundField DataField="C_Name" HeaderText="中文名字" ReadOnly="True" />
<asp:BoundField DataField="E_Name" HeaderText="英文名字" ReadOnly="True" />
<asp:BoundField DataField="QQ" HeaderText="QQ帐号" />
<asp:CommandField HeaderText="删除" ShowDeleteButton="True" />
</Columns>
<RowStyle HorizontalAlign="Center" />
<PagerStyle HorizontalAlign="Right" />
</asp:GridView>
</td>
</tr>
</table>

C#代码

using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class Demo11 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Page.IsPostBack == false)
{
BindData();
}
}
public void BindData()
{
string strSql = "select UserID,C_Name,E_Name,QQ from Demo_User ";
DataTable dt = SqlHelper.ExecuteDataset(SqlHelper.CONN_STRING, CommandType.Text, strSql, null).Tables[0];
GridView.DataSource = dt;
GridView.DataKeyNames = new string[] { "UserID" };//主键
GridView.DataBind();
}
protected void GridView_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView.PageIndex = e.NewPageIndex;
BindData();
}
protected void GridView_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
int UserID = (int)GridView.DataKeys[e.RowIndex].Value;
string strSql = "Delete Demo_User where UserID=@UserID";
SqlParameter[] para = {
new SqlParameter("@UserID", UserID),
};
SqlHelper.ExecuteNonQuery(SqlHelper.CONN_STRING, CommandType.Text, strSql, para);
BindData();
}
protected void GridView_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[4].Controls[0]).Attributes.Add("onclick", "javascript:return confirm("你确认要删除:\"" + e.Row.Cells[1].Text + "\"吗?")");
}
}
}
}

时间: 2025-01-02 09:46:32

ASP.NET实例: GridView删除时弹出确认对话框的相关文章

thinkPHP删除前弹出确认框的简单实现方法_php实例

本文实例讲述了thinkPHP删除前弹出确认框的简单实现方法.分享给大家供大家参考,具体如下: html部分: 复制代码 代码如下: <a href="__URL__/shanchu/id/{$vo.id}" onclick='return del();'>删除</a> javascript部分: <script> function del() { if(confirm("确定要删除吗?")) { return true; } e

解决IE浏览器JSON时弹出保存对话框问题

当打开JSON页面时,Chrome.Firefox等浏览器可以直接浏览,IE则是弹出保存对话框:  代码如下 复制代码 <%     Response.ContentType = "application/json"     Response.Write("{""page"":""test.asp""}") %> IE浏览JSON时弹出保存对话框解决方法 将下边内容粘贴到记事

winform 点击datagridview里面某个单元格时弹出qq对话框?

问题描述 winform 点击datagridview里面某个单元格时弹出qq对话框? winform 点击datagridview里面某个单元格时弹出qq对话框? 解决方案 Process.Start("qq程序的路径qq.exe") 解决方案二: 功能没有问题,可以实现,签定完毕. 解决方案三: 你可以尝试看下网页上点击链接弹出qq对话框的那个是否可以在winform里使用 <a class="ml10" href="http://wpa.qq.

各位大虾,请问IE关闭时弹出“确认离开该页面”的信息,如何取消掉?

问题描述 请问IE关闭时弹出"确认离开该页面"的提示信息,如何取消掉? 解决方案 解决方案二:这个是IE的或能,opera就没有,应该不能让用户修改自已机器设置吧?解决方案三:FF也没有这个看用户的默认设置了解决方案四:你说的是浏览器的提示吗?怎么看着像是JavaScript的提示麻烦说具体点吧解决方案五:看看是IE的提示还是js的提示,js也可以这么做的.解决方案六:我感觉是js提示

教你做一个可以弹出确认对话框的自定义Web服务器控件ConfirmButton

web|web服务|web服务器|对话框|控件 经常在论坛里看到类似这样的问题:"-如何在点击删除按钮的时候弹出个确认删除对话框". 下面我们来自己写一个这样的自定义Web服务器控件! 思路如下: 继承System.Web.UI.WebControls.Button控件 增加一个属性"ConfirmMessage"来表示弹出确认框上面的提示信息. 在服务器控件呈现在页面之前把一段javascript写到页面 内容如下: <script language=&qu

可以弹出确认对话框的自定义Web服务器控件ConfirmButton

经常在论坛里看到类似这样的问题:"-如何在点击删除按钮的时候弹出个确认删除对话框".      下面我们来自己写一个这样的自定义Web服务器控件!      思路如下:      继承System.Web.UI.WebControls.Button控件      增加一个属性"ConfirmMessage"来表示弹出确认框上面的提示信息.      在服务器控件呈现在页面之前把一段javascript写到页面      内容如下:      <script l

asp.net coolite 删除时弹出确定按钮_实用技巧

界面上如下: <ext:Button ID="btnDel" runat="server" Icon="Delete" Text="删除" > <Listeners ><Click Handler="CompanyUser.DoConfirm()"/></Listeners> </ext:Button> 还需要注意要加句这样的代码 <ext:

php实现执行某一操作时弹出确认、取消对话框

 当执行某一操作比如确认或者取消时如何弹出对话框,针对这个需求,下面使用php来实现下,感兴趣的朋友不要错过 代码如下: <script>  function del(){  if(confirm("确定要删除吗?")){  alert('删除成功!');  return true;  }else{  return false;  }  }  </script>  <button onclick="del()">确定</bu

javascript实现删除前弹出确认框

  删除确认对话框的JS代码,有好几种写法,有简单的,有兼容好的,下面分别说几种方法,可根据自己需要选用 需求:用户点击删除按钮时,弹出一个确定框,如果用户点击"确定"执行删除操作,否则不执行 JS代码 ? 1 2 3 4 5 6 7 8 function del() { var msg = "您真的确定要删除吗?nn请确认!"; if (confirm(msg)==true){ return true; }else{ return false; } } html代