当用Checkebox选中若干项,点击提交按钮,希望出现一个对话,提示说,“你确定要删除”+这些项。也就说希望删除确认对话框中动态绑定数据,如何实现啊
网上好多都是Dataview的,可我这个是Datalist。

解决方案 »

  1.   

    onclick="return confirm('你确定删除!');"
      

  2.   

    onClientClick="return confirm('你确定删除?');"
      

  3.   

    你都获取到了要删除的选项了,也可以获取到删除的项的名字Name,
    写到confirm("你确定删除"+Name+"这些项吗?")里
      

  4.   

    给每个CheckBox加上onclick事件处理函数,在函数中修改页面上的隐藏域中的值,点击删除时弹出确认框,确认框里加上隐藏域中的内容即可
      

  5.   

    onClientClick="return confirm('你确定删除?');"
      

  6.   


    那我是不是先循环一遍,用一个string把这些记录信息都连接起来,然后问“是否确认删除这些项:”+string,如果确认删除,就再循环一边删除多项吗
      

  7.   


    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
        <script language="javascript" type="text/javascript">
            function ckClick(obj) {
                document.getElementById("hidValue").value += obj.value + ",";
            }
            
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
                <input type="checkbox" onclick="ckClick(this)" value="1" /><br />
                <input type="checkbox" onclick="ckClick(this)" value="2" /><br />
                <input type="checkbox" onclick="ckClick(this)" value="3" /><br />
                <input type="checkbox" onclick="ckClick(this)" value="4" /><br />
                <input type="checkbox" onclick="ckClick(this)" value="5" /><br />
                <input type="checkbox" onclick="ckClick(this)" value="6" />
                <input type="hidden" id="hidValue" />
                <asp:Button ID="btnDel" runat="server" OnClientClick="return confirm('确认删除'+document.getElementById('hidValue').value.substring(0,document.getElementById('hidValue').value.length-1)+'吗?')" Text="删除" />
        </div>
        </form>
    </body>
    </html>给你个例子吧