当前位置 博文首页 > JQuery实现Repeater无刷新批量删除(附后台asp.net源码)

    JQuery实现Repeater无刷新批量删除(附后台asp.net源码)

    作者:admin 时间:2021-08-22 19:07

    前台页面
    复制代码 代码如下:

    <head runat="server">
    <title>无标题页</title>
    <script src="Js/jquery-1.5.1.min.js" type="text/javascript"></script>
    <script src="Js/Demo.js" type="text/javascript"></script>
    </head>
    <body>
    <form runat="server">
    <div >
    <table>
    <asp:Repeater ID="Repeater1" runat="server">
    <HeaderTemplate>
    <tr>
    <td>
    <input type="checkbox">
    </td>
    <td>
    学生ID
    </td>
    <td>
    学生姓名
    </td>
    </tr>
    </HeaderTemplate>
    <ItemTemplate>
    <tr>
    <td>
    <input type="checkbox">
    </td>
    <td style="text-align: center">
    <%#Eval("studentId") %>
    </td>
    <td style="text-align: center">
    <%#Eval("name") %>
    </td>
    </tr>
    </ItemTemplate>
    </asp:Repeater>
    </table>
    </div>
    <div>
    <input type="button" value="删除"></input>
    </div>
    </form>
    </body>

    后台
    复制代码 代码如下:

    protected void Page_Load(object sender, EventArgs e)
    {
    StudentBll _bll = new StudentBll();
    if (Request.QueryString["id"]!=""&&Request.QueryString["id"]!=null)
    {
    string _ids = Request.QueryString["id"];
    _bll.Delete(_ids);
    }
    Repeater1.DataSource = _bll.SelectALL();
    Repeater1.DataBind();
    }

    Demo.js文件
    复制代码 代码如下:

    $(function() {
    // 此函数是去掉javascript中字符串的开头和结尾的空格和换行
    function Trim(str)
    {
    var statrIndex;
    var endIndes;
    for(i=0;i<str.length;i++)
    {
    var k=str.charAt(i);
    if (k!="\n"&&k!=" ")
    {
    statrIndex=i; break;
    }
    }
    for (i=str.length-1;i<str.length;i--)
    {
    var k=str.charAt(i);
    if (k!="\n"&&k!=" ")
    {
    endIndes=i; break;
    }
    }
    return str.substring(statrIndex,endIndes+1);
    };
    $("#btnDel").click(function(){
    var ids="''";
    $("#content input:checked").parent().next().each(function(i){
    ids=ids+",'"+Trim($(this).text())+"'";
    });
    $("#content").load("Default.aspx?#p-Getting-Started #content") //局部更新Repeater
    })
    })

    源码下载 jsjbwy