lb.Attributes.Add("onclick", "return confirm('您确定要删除吗?');");
上面这句话放在Page_Load里面

解决方案 »

  1.   

    imagebutton1.attributes.add("onclick","javascript: return window.confirm('delete or not')")
      

  2.   

    简单解释一下
    return confirm这个Javascript函数返回一个bool值,如果点击是,返回true,否则,返回false
    这个返回值不用我们自己捕获,服务器控件会自动捕获,所以,当用户点击是的时候,程序会继续执行你的ImageButton.Click事件里面的内容,用户点击否的时候,程序不会执行Click事件
      

  3.   


    1。新建一个button控件,代码以下:<asp:button id="btn_YC" runat="server" BorderStyle="None" BackColor="White" BorderColor="White" Width="55px"></asp:button> 
    注意的是:把边框和控件底色设置成页面底色一样。我试图把该控件设置成隐藏,但javascript脚本老报错,说找不着该控件。 
    2。建立一个辅助Label控件,代码放在</form>前面,该点可得注意,要不出不来效果噢。Lable控件代码: 
    <asp:label id="lbl_Validate" EnableViewState="False" Visible="True" Runat="server"></asp:label> 
    3。提交按钮响应事件代码:lbl_Validate.Text="<script>if (confirm('该条记录已经存在,你确定增加!')){document.forms(0).btn_YC.click();}else{}</script>"; 
    也就是说,你把"确定"的操作放到刚才button控件事件里即可。 
      

  4.   

    <script language="javascript"> 
    function delete_confirm(e) 

    // 当点击DataGrid中的ButtonColumn时触发该提示事件
    if (event.srcElement.outerText =="删除")
    event.returnValue =confirm("删除后不能恢复,是否确认删除该条信息?"); 

    document.onclick =delete_confirm; 
    </script>