各位朋友,小弟的DataList控件的ItemTemplate里面有一个LinkButton,名称为“删除”,其CommandName为delete,然后在DataList的删除事件里面写了对应的删除代码,但有一个问题,如何可以使用户在点击这个“删除”按钮之前,跳出一个提示,提示用户是否进行删除,如果用户点击是的话就进行删除,如果点击否的话,就不进行操作操作,请问该如何做,请各位朋友赐教,谢谢!!

解决方案 »

  1.   

    OnClick="return confirm('是否要删除么?');"
      

  2.   

    必须绑定事件
    可以在前台写
    也可以在后台的formload里面写
    代码就是ls的
      

  3.   

    楼上的两位朋友,谢谢告 知,但小弟的程序是WEB页面,而不是WinForm程序啊,我试过行不通啊,能不能有其他的方法呢?
      

  4.   

    我汗, 一楼说的就是web , winform 有这样用的??
    实际是用 js 完成这个功能. 也可以设置该按钮的onClientClick
      

  5.   

    先在 DataBound 事件中找到这个 LinkButton
    右击 DataList → 属性 → 事件 → 双击 ItemDataBound
    if(e.Item.Index>=0)
    {
       LinkButton LB = e.Item.FindControl("LinkButton1") as LinkButton;
       LB.Attributes["onclick"]="return !confirm('你确定要删除?')"
    }
      

  6.   

    纠正一下
       LB.Attributes["onclick"]="return confirm( '你确定要删除? ')"; 
      

  7.   

    也可以这样写:<asp:LinkButton ID="LinkButton1" runat="server" OnClientClick="return confirm('确认要删除吗?')" Text="删除">LinkButton</asp:LinkButton>
      

  8.   

    LinkButton link= e.Item.FindControl("LinkButton1") as LinkButton;
    link.attribues.add("onclick","return confirm('你确定删除吗?')");
      

  9.   

    在定义好commandName的前提下 ,可以直接在onClientClick 事件中定义js方法
    关键代码: <asp:LinkButton ID="LinkButton2" runat="server" commandName=“delete” onClientClick="return showMess()"></asp:LinkButton>
     function showMess()
    {
      confirm("退出?");
    }