当前位置:编程学习 > C#/ASP.NET >>

如何在asp.net中写两次确认的代码?

两次确认不是button按钮点出来的 , 而是一个数据源我绑定的数据表里面的删除

 如图:

  整个像叉叉的图片是我从GridView1里编辑列添加的commandField字段得出的,我现在的情况是点删除就直接删除这一行了,而我想点删除就弹出“确认删除?”的信息。。。。。

    求高人代码。。。。。~~

追问:<Columns>
              <asp:ButtonField ButtonType="Image" CommandName="delete" HeaderText="删除" ImageUrl="~/图片/删除.png"
                  Text="按钮" />
              <asp:CommandField ButtonType="Image" EditImageUrl="~/图片/修改.png" EditText="" HeaderText="修改"
                  ShowEditButton="True" />
          </Columns>'

 

这是gridview 里面的源代码  该写哪? 那我的代码 ,写在哪个事件里?

答案:在删除里面加入 OnClientClick="return confirm('确认要删除吗?');"这个

在dataitembound事件里面加上

按钮.attrib(好像是这个).add("return confirm('确认删除?')");

(e.Row.Cells[0].FindControl("ibtnDel") as ImageButton).Attributes.Add("onClick", "return confirm('您确定要删除吗?','消息')");

 

RowDataBound()事件

 

 

RowDataBound()事件

 

判断是不是数据行

然后

(e.Row.Cells[0].FindControl("ibtnDel") as ImageButton).Attributes.Add("onClick", "return confirm('您确定要删除吗?','消息')");

 

private void DataGridProgram_ItemCreate(object sender,System.Web.UI.WebControls.DataGridItemEventArgs e)

{ Button DeleteButton; DeleteButton = (Button)e.Item.FindControl("btDelete"); DeleteButton.Attributes.Add("onclick","return confirm('您确定要删除么?')"); }

 

在ItemCreate时间写上这些代码,应该是可以的。

RowDataBound()事件 中写上

 

(e.Row.Cells[0].FindControl("ibtnDel") as ImageButton).Attributes.Add("onClick", "return confirm('您确定要删除吗?','消息')");

 

《======这样就OK了的

加一个客户端单击事件就可以了。。。

在单击某个按钮 触发删除操作的控件上加

OnClientClick="return confirm('确认要删除吗?')" 就可以实现 单击按钮 弹去确认框,单击确定再执行 删除 操作.

上一个:asp.net开发页面自动生成一大堆代码,进来看。
下一个:高手帮看下ASP代码sql="insert into news(title,classname,good,content) values('"&title&"','"&nselect&"',"&goo

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,