今天话了一个小时的时间用jquery做了个无刷新的增删改查,这个问题以前面试的时候就考过我了···到现在才实现真的是来的有点晚!呵呵···

不过总算是实现了···这也说明是在进步提升···以后有技术上面的进步都会写文章,原本以为有多难实现起来也就是那样···呵呵···

下面是代码···

   js文件

/// <reference path="jquery-1.3.2-vsdoc.js" />
$(document).ready(function() {
    var val = $("#div1 span:first").text();
    $("#btn")[0].value = val;
    $("#div1 span:last").text(val);
    //var val = $("#div1 span:frist").text();
    $("#btns")[0].value = val;

    ShowData($("#showdata"));
    Btnclick();

});
function Btnclick() {
    $("#btnsubmit").click(function() {
        var name = $("#username").val();
        var pass = $("#userpass").val();
        InsertHY(name, pass);

    });
}
///删除的事件的方法
function BtnDel(id) {

    alert("删除" + id);

}
///修改
function BtnUpd(id) {
    var name = $("li#" + id).text();
    $("#username").val(name);
}
///获取下拉框的只
function GetArea(pid, obj) {
    $.getJSON("/Home/Getjosn", { pid: pid }, function(data) {
        $(obj).empty();
        $(obj).append("<option value='0'>请选择</option>");
        $(data).each(function(i, item) {
            $(obj).append("<option value='" + item.Huiyuan_ID + "'>" + item.Huiyuan_name + "</option>");
        });
    });
}
///取出会员表中的会员记录
function ShowData(obj) {
    $.getJSON("/Home/ShowData", function(data) {
        $(obj).empty();
        $(obj).append("<ul>");
        $(data).each(function(i, item) {
        $(obj).append("<li );
        }
    });
   
}
Home文件加下index页面

<div ></div>

HomeController.cs

public JsonResult Getjosn(int pid)
        {
            return Json(Area(pid));
        }
        public IEnumerable<HuiyuanInfo> Area(int pid)
        {
            return from c in db.HuiyuanInfo where c.ID == pid select c;
        }
        /// <summary>
        /// 去会员表中的数据
        /// </summary>
        /// <returns></returns>
        public JsonResult ShowData()
        {
            IEnumerable<HuiyuanInfo> hy = null;
            hy = from c in db.HuiyuanInfo select c; ;
            return Json(hy);
        }
        public bool InsertHY(string name, string pass)
        {
            HuiyuanInfo hy = new HuiyuanInfo();
            hy.Huiyuan_name = name;
            hy.Huiyuan_pass = pass;
            hy.Huiyuan_ID = name;
            db.HuiyuanInfo.InsertOnSubmit(hy);
            db.SubmitChanges();
            return true;
        }

不是很懂的可以网上联系我···

相关文章: