zoukankan      html  css  js  c++  java
  • oa_mvc_easyui_删除(6)

    1.删除列,添加a标签,绑定参数

    <a href="javascript:void(0)" class="delete" ids="@newlist.Id">删除</a>

    2.绑定单击事件,删除提示,异步请求,回调函数对返回数据处理,表格中移除该元素(回调ok,数据库已删除,表格中还有,移除就行!)

    //用于删除新闻的方法
            function deleteInfo(id, control) {
                //提示信息
                $.messager.confirm('提示', '确定要删除这条记录', function (r) {
                    if (r) {//该条件成立表示删除该记录
                        //发送异步请求
                        $.post("/NewList/DeleteInfo", { "id": id }, function (data) {
                            if (data == "ok") {
                                //表格中删除该元素
                                $(control).parent().parent().remove();
                                $.messager.alert("提示", "删除成功", "info");
                            }
                            else {
                                $.messager.alert("提示", "删除失败", "info");
                            }
                        });
                    }
                });
    
            }
     //绑定单击事件,用于删除
                $(".delete").click(function () {
                    deleteInfo($(this).attr("ids"),$(this));
                })

    3.数据层,业务层,视图中的方法

    数据层:

    /// <summary>
            /// 根据id删除一条数据
            /// </summary>
            /// <param name="id"></param>
            /// <returns></returns>
            public int DeleteInfo(int id)
            {
                string sql = " delete from  T_News where id =@id ";
                SqlParameter[] pars ={
                                          new SqlParameter("@id",SqlDbType.Int)
                                      };
                pars[0].Value = id;
                return DAL.SqlHelper.ExcuteSQLReturnInt(sql, CommandType.Text, pars);
            }

    业务层:

    /// <summary>
            /// 删除一条记录
            /// </summary>
            /// <param name="id"></param>
            /// <returns></returns>
            public int DeleteInfo(int id)
            {
                return NewListInfo.DeleteInfo(id);
            }

    视图:

    /// <summary>
            /// 删除一条记录
            /// </summary>
            /// <returns></returns>
            public ActionResult DeleteInfo()
            {
                int id = int.Parse(Request["id"]);
                int count = NewListInfo.DeleteInfo(id);
                if(count>0)
                {
                    return Content("ok");
                }
                else
                {
                    return Content("no");
                }
            }
  • 相关阅读:
    CentOS 配置防火墙+允许指定ip访问端口
    防火墙总结
    WordPress Rank Math SEO插件任意元数据修改漏洞分析
    thinkphp6 session 任意文件创建漏洞POC
    云锁最新版SQL注入WAF绕过
    加密Webshell“冰蝎” 流量 100%识别
    MKCMS代码审计小结
    远控免杀从入门到实践之白名单(113个)总结篇
    记一次从源代码泄漏到后台获取webshell的过程
    一次实战sql注入绕狗
  • 原文地址:https://www.cnblogs.com/youguess/p/6911736.html
Copyright © 2011-2022 走看看