用户管理页面布局:
页面中间调用一个panel,然后在调用一个datagrid,datagrid有toolbar头部的工具栏,参考easyui API
1 @{ 2 Layout = null; 3 } 4 5 <!DOCTYPE html> 6 7 <html> 8 <head> 9 <meta name="viewport" content="width=device-width" /> 10 <title>用户信息管理</title> 11 12 <script src="~/Scripts/jquery-1.8.2.min.js"></script> 13 @*<script src="~/Scripts/jquery.min.js"></script>*@ 14 15 <script src="~/Scripts/jquery.easyui.min.js"></script> 16 17 <link href="~/Content/DarkBlue/easyui.css" rel="stylesheet" /> 18 <link href="~/Content/DarkBlue/icon.css" rel="stylesheet" /> 19 <script src="~/Scripts/easyui-lang-zh_CN.js"></script> 20 21 <style type="text/css"> 22 .tb_dia{ width:400px; margin:0px auto; font-size:15px;} 23 .tb_dia td{ height:30px; line-height:30px;} 24 .tb_lable{ width:80px; text-align:right;} 25 </style> 26 27 </head> 28 29 <body style="padding-top: 10px;"> 30 31 <div data-options="region:'center'" style="overflow: hidden;"> 32 33 <div id="containter" style=" 1000px; height: auto; margin: 0px auto;"> 34 <!--panel--> 35 <div class="easyui-panel" title="用户管理" data-options="iconCls:'icon-tip'" style="100%;max-960px;padding:10px 15px;"> 36 37 <!--表格--> 38 <table id="dg" class="easyui-datagrid" style="height:450px;" data-options="method:'post',toolbar: '#tb_search',singleSelect: true"> 39 <thead> 40 <tr> 41 <th data-options="field:'Id',80,align:'center'">编号</th> 42 <th data-options="field:'User_FullName',100,align:'center'">姓名</th> 43 <th data-options="field:'User_BM',100,align:'center'">部门</th> 44 <th data-options="field:'UserName',100,align:'center'">用户名</th> 45 <th data-options="field:'UserPassword',100,align:'center'">密码</th> 46 <th data-options="field:'UserEmail',100,align:'center'">邮箱</th> 47 <th data-options="field:'User_Power',100,align:'center'">权限</th> 48 </tr> 49 </thead> 50 </table> 51 52 <!--toolbar--> 53 <div id="tb_search" style="padding:2px 15px;"> 54 <div style="margin-bottom:1px;font-weight:bold;"> 55 <a href="#" id="add" class="easyui-linkbutton" data-options="iconCls:'icon-add'" style="100px; height:30px; background-color:#0993D3;">添加</a> 56 <a href="#" id="del" class="easyui-linkbutton" data-options="iconCls:'icon-remove'" style="100px; height:30px; background-color:#0993D3;">删除</a> 57 <a href="#" id="edit" class="easyui-linkbutton" data-options="iconCls:'icon-edit'" style="100px; height:30px; background-color:#0993D3;">修改</a> 58 <a href="#" id="reload" class="easyui-linkbutton" data-options="iconCls:'icon-reload'" style="100px; height:30px; background-color:#0993D3;">刷新</a> 59 </div> 60 </div> 61 62 </div> 63 </div> 64 </div> 65 66 </body> 67 </html>
用户管理页面大致有5个功能:页面加载用户信息的绑定,添加,删除,修改,刷新
1.加载用户信息:
返回用户的所有信息,将一个用户的信息当做是一个对象,然后返回一个集合,然后在返回一个Json的字符串。
前台的datagrid绑定:
1 $(function () { 2 $('#dg').datagrid({ 3 url: '/Manage/Return_UserInfoAll' 4 }); 5 })
Manage控制器中的Return_UserInfoAll的方法:(将集合返回成Json字符串)
1 /// <summary> 2 /// 返回所有用户信息的方法 3 /// </summary> 4 /// <returns></returns> 5 public ActionResult Return_UserInfoAll() 6 { 7 // 8 List<T_UserInfo> userInfoList = new UserInfoService().ReturnAllInfo(); 9 return Json(userInfoList, JsonRequestBehavior.AllowGet); 10 }
BLL中的UserInfoService的ReturnAllInfo方法:
1 public List<T_UserInfo> ReturnAllInfo() 2 { 3 return userInfoDal.ReturnAllInfo(); 4 }
Dal中的UserInfoDal的ReturnAllInfo()方法:(返回一个T_UserInfo的集合)
1 /// <summary> 2 /// 获取所有用户信息 3 /// </summary> 4 /// <returns></returns> 5 public List<T_UserInfo> ReturnAllInfo() 6 { 7 string sql = " select * from T_userInfo "; 8 9 DataTable dt = SqlHelper.SelectSqlReturnDataTable(sql, CommandType.Text); 10 11 List<T_UserInfo> userInfoList = null; 12 if(dt.Rows.Count>0) 13 { 14 userInfoList = new List<T_UserInfo>(); 15 T_UserInfo userInfo = null; 16 foreach(DataRow row in dt.Rows) 17 { 18 userInfo = new T_UserInfo(); 19 LoadEntity_DealPower(row, userInfo); 20 userInfoList.Add(userInfo); 21 } 22 } 23 return userInfoList; 24 } 25 26 /// <summary> 27 /// 处理所有信息包括权限 28 /// </summary> 29 /// <param name="row"></param> 30 /// <param name="userInfo"></param> 31 public void LoadEntity_DealPower(DataRow row, T_UserInfo userInfo) 32 { 33 userInfo.Id = Convert.ToInt32(row["id"].ToString()); 34 userInfo.UserName = row["userName"] != DBNull.Value ? row["userName"].ToString() : string.Empty; 35 userInfo.UserPassword = row["userPassword"] != DBNull.Value ? row["userPassword"].ToString() : string.Empty; 36 userInfo.UserEmail = row["userEmail"] != DBNull.Value ? row["userEmail"].ToString() : string.Empty; 37 userInfo.User_BM = row["user_BM"] != DBNull.Value ? row["user_BM"].ToString() : string.Empty; 38 userInfo.Add_time = Convert.ToDateTime(row["add_time"]); 39 userInfo.User_FullName = row["user_FullName"] != DBNull.Value ? row["user_FullName"].ToString() : string.Empty; 40 userInfo.User_Power = row["user_Power"] != DBNull.Value ? row["user_Power"].ToString() : string.Empty; 41 42 //用户权限,1-用户权限,2-管理员权限,3-超级权限 43 if(userInfo.User_Power =="1") 44 { 45 userInfo.User_Power = "普通用户权限"; 46 } 47 else if(userInfo.User_Power =="2") 48 { 49 userInfo.User_Power = "管理员权限"; 50 } 51 else if(userInfo.User_Power =="3") 52 { 53 userInfo.User_Power = "超级权限"; 54 } 55 }
2.添加功能:
添加一个隐藏的div,用于easyui调用一个dialog
前台dialog div代码:
1 <!--add dialog--> 2 <div id="dia_add" style="padding-top:15px;display:none;"> 3 <div id="dia_add_Content" style="450px; margin:0px auto;"> 4 <table class="tb_dia"> 5 <tr><td class="tb_lable">用户名:</td><td><input id="username" class="easyui-textbox" style="250px" data-options="required:true"></td></tr> 6 <tr><td class="tb_lable">密码:</td><td><input id="userpassword" class="easyui-textbox" style="250px" data-options="required:true,type:'password'"></td></tr> 7 <tr><td class="tb_lable">密码确认:</td><td><input id="userpassword_comfirm" class="easyui-textbox" style="250px" data-options="required:true,type:'password'"></td></tr> 8 <tr><td></td></tr> 9 <tr><td class="tb_lable">邮箱:</td><td><input id="useremail" class="easyui-textbox" style="250px" data-options="required:true"></td></tr> 10 <tr><td class="tb_lable">部门:</td><td><select id="dc" class="easyui-combobox" name="dc" style="250px;"></select></td></tr> 11 <tr><td class="tb_lable">姓名:</td><td><input id="fullname" class="easyui-textbox" style="250px" data-options="required:true"></td></tr> 12 <tr><td class="tb_lable">权限:</td><td><select id="cc" class="easyui-combobox" name="cc" style="250px;"> 13 <option value="1">普通用户权限</option> 14 <option value="2">管理员权限</option> 15 <option value="3">超级管理员权限</option> 16 </select> 17 18 </td></tr> 19 </table> 20 </div> 21 </div>
dialog中的部门下拉框的数据绑定:(跟页面加载的绑定用户信息的差不多)
js代码:
1 $('#dc').combobox({ 2 url: "/Manage/Return_BmAll", 3 valueField: 'Bm_no', 4 textField: 'Bm_mc' 5 });
控制器的方法:(返回所有部门信息)
1 /// <summary> 2 /// 部门展示 3 /// </summary> 4 /// <returns></returns> 5 public ActionResult Return_BmAll() 6 { 7 List<T_Bm> bmlist = new BmService().ReturnAll(); 8 return Json(bmlist, JsonRequestBehavior.AllowGet); 9 }
BLL中的BmService中的方法:
1 public List<T_Bm> ReturnAll() 2 { 3 return bmdal.ReturnAll(); 4 }
Dal中的BmDal中的方法:
1 /// <summary> 2 /// 返回所有部门的信息 3 /// </summary> 4 /// <returns></returns> 5 public List<T_Bm> ReturnAll() 6 { 7 string sql = " select * from T_bm "; 8 9 DataTable dt = SqlHelper.SelectSqlReturnDataTable(sql, CommandType.Text); 10 List<T_Bm> bmlist = null; 11 if(dt.Rows.Count>0) 12 { 13 bmlist = new List<T_Bm>(); 14 T_Bm bm = null; 15 foreach(DataRow row in dt.Rows) 16 { 17 bm = new T_Bm(); 18 LoadEntity(row, bm); 19 bmlist.Add(bm); 20 } 21 } 22 return bmlist; 23 } 24 25 /// <summary> 26 /// 初始化 27 /// </summary> 28 /// <param name="row"></param> 29 /// <param name="bm"></param> 30 public void LoadEntity(DataRow row, T_Bm bm) 31 { 32 bm.Id = Convert.ToInt32(row["id"].ToString()); 33 bm.Bm_no = row["bm_no"] != DBNull.Value ? row["bm_no"].ToString() : string.Empty; 34 bm.Bm_mc = row["bm_mc"] != DBNull.Value ? row["bm_mc"].ToString() : string.Empty; 35 bm.Adder = row["adder"] != DBNull.Value ? row["adder"].ToString() : string.Empty; 36 bm.Add_time = Convert.ToDateTime(row["add_time"].ToString()); 37 }
添加功能的js代码:(相关的字段验证,然后在发送ajax请求)
1 //add 2 $("#add").click(function () { 3 4 $('#dc').combobox({ 5 url: "/Manage/Return_BmAll", 6 valueField: 'Bm_no', 7 textField: 'Bm_mc' 8 }); 9 10 $("#dia_add").dialog({ 11 title: "添加用户", 12 600, 13 height: 500, 14 buttons: [{ 15 text: '添加', 16 iconCls: 'icon-ok', 17 18 handler: function () { 19 //添加 20 $.messager.confirm('确认', '您确认要添加吗?', function (r) { 21 if (r) { 22 //验证 23 var obj_username = $("#username").textbox('getText'); 24 var obj_userpassword = $("#userpassword").textbox('getText'); 25 var obj_userpassword_confirm = $("#userpassword_comfirm").textbox('getText'); 26 var obj_email = $("#useremail").textbox('getText'); 27 var obj_department = $("#dc").combobox('getValue'); 28 var obj_fullname = $("#fullname").textbox('getText'); 29 30 if (obj_username == "" || obj_userpassword == "" || obj_userpassword_confirm == "" || obj_email == "" || obj_fullname=="") { 31 $.messager.alert('提示', ' 请填写相关必填项!', 'warning'); 32 return; 33 } 34 if (obj_userpassword != obj_userpassword_confirm) { 35 $.messager.alert('提示', ' 两次输入的密码必须一致!', 'warning'); 36 return; 37 } 38 if (obj_department == "") { 39 $.messager.alert('提示', ' 部门不能为空!', 'warning'); 40 return; 41 } 42 // 43 $.ajax({ 44 url: "/Manage/UserInfo_add", 45 type: "post", 46 data: { 47 "username": $("#username").textbox('getText'), 48 "userpassword": $("#userpassword_comfirm").textbox('getText'), 49 "useremail": $("#useremail").textbox('getText'), 50 "userbm": $("#dc").combobox('getValue'), 51 "userfullname": $("#fullname").textbox('getText'), 52 "userpower": $("#cc").combobox('getValue') 53 }, 54 success: function (data) { 55 if (data == "ok") { 56 // 57 $.messager.alert("提示", "添加成功!", "info", function () { 58 // 59 //$("#add_bmno").textbox("setText", ""); 60 $("#username").textbox("setText", ""); 61 $("#userpassword").textbox("setText", ""); 62 $("#userpassword_comfirm").textbox("setText", ""); 63 $("#useremail").textbox("setText", ""); 64 $("#fullname").textbox("setText", ""); 65 66 $('#dia_add').dialog('close'); 67 $('#dg').datagrid('reload'); 68 }) 69 } 70 else { 71 // 72 $.messager.alert("提示", "添加异常,联系管理员!", "info"); 73 } 74 } 75 }) 76 77 } 78 }) 79 } 80 }, { 81 text: '取消', 82 iconCls: 'icon-no', 83 handler: function () { 84 //关闭之前要清空 85 $("#username").textbox("setText", ""); 86 $("#userpassword").textbox("setText", ""); 87 $("#userpassword_comfirm").textbox("setText", ""); 88 $("#useremail").textbox("setText", ""); 89 $("#fullname").textbox("setText", ""); 90 91 $('#dia_add').dialog('close'); 92 } 93 }], 94 modal: true 95 }) 96 })
添加功能,控制器中的方法:
1 /// <summary> 2 /// 用户添加 3 /// </summary> 4 /// <returns></returns> 5 public ActionResult UserInfo_add() 6 { 7 T_UserInfo userinfo = new T_UserInfo(); 8 9 userinfo.UserName = Request["username"]; 10 userinfo.UserPassword = Request["userpassword"]; 11 userinfo.UserEmail = Request["useremail"]; 12 userinfo.User_BM = Request["userbm"]; 13 userinfo.User_FullName = Request["userfullname"]; 14 userinfo.User_Power = Request["userpower"]; 15 16 if(new UserInfoService().Insert_totab(userinfo)>0) 17 { 18 return Content("ok"); 19 } 20 else 21 { 22 return Content("no"); 23 } 24 }
添加功能,BLL中的 UserInfoService中的Insert_totab方法:
1 /// <summary> 2 /// 添加用户详细信息 3 /// </summary> 4 /// <param name="userinfo"></param> 5 /// <returns></returns> 6 public int Insert_totab(T_UserInfo userinfo) 7 { 8 return userInfoDal.Insert_totab(userinfo); 9 }
添加功能,Dal中的 UserInfoDal中的Insert_totab方法:
1 /// <summary> 2 /// 添加用户详细信息 3 /// </summary> 4 /// <param name="userinfo"></param> 5 /// <returns></returns> 6 public int Insert_totab(T_UserInfo userinfo) 7 { 8 string sql = " insert into T_userInfo (userName,userPassword,userEmail,user_BM,user_FullName,user_Power) values (@userName,@userPassword,@userEmail,@user_BM,@user_FullName,@user_Power) "; 9 SqlParameter[] pars ={ 10 new SqlParameter("@userName",SqlDbType.NVarChar,50), 11 new SqlParameter("@userPassword",SqlDbType.NVarChar,50), 12 new SqlParameter("@userEmail",SqlDbType.NVarChar,50), 13 new SqlParameter("@user_BM",SqlDbType.NVarChar,50), 14 new SqlParameter("@user_FullName",SqlDbType.NVarChar,50), 15 new SqlParameter("@user_Power",SqlDbType.NVarChar,50) 16 }; 17 pars[0].Value = userinfo.UserName; 18 pars[1].Value = userinfo.UserPassword; 19 pars[2].Value = userinfo.UserEmail; 20 pars[3].Value = userinfo.User_BM; 21 pars[4].Value = userinfo.User_FullName; 22 pars[5].Value = userinfo.User_Power; 23 24 return SqlHelper.ExcuteSQLReturnInt(sql, CommandType.Text, pars); 25 }
3.删除功能:
**判断是否选中了行,选中确定之后删除!发送ajax请求到后台,然后从datagrid中删除该行。
前台js代码:
1 //del 2 $("#del").click(function () { 3 //判断选择行 4 var row = $("#dg").datagrid('getSelected'); 5 if (row) { 6 $.messager.confirm('删除', '您确认想要删除记录吗?', function (r) { 7 if (r) { 8 //删除 9 $.ajax({ 10 url: "/Manage/UserInfo_delById", 11 type: "post", 12 data: { 13 "id": row.Id 14 }, 15 success: function (data) { 16 if (data == "ok") { 17 $.messager.alert('提示', ' 删除成功!', 'info', function () { 18 var index = $("#dg").datagrid('getRowIndex', row); 19 $("#dg").datagrid('deleteRow', index); 20 }) 21 } else { 22 //失败 23 $.messager.alert('提示', ' 删除失败,请重新选择', 'warning'); 24 } 25 } 26 }) 27 } 28 }); 29 } else { 30 $.messager.alert('提示', ' 请选择要删除的行!', 'warning'); 31 } 32 })
Manage控制器中的UserInfo_delById()方法:
1 /// <summary> 2 /// 删除用户 by id 3 /// </summary> 4 /// <returns></returns> 5 public ActionResult UserInfo_delById() 6 { 7 int id = Convert.ToInt32(Request["id"]); 8 9 if(new UserInfoService().UserInfo_del(id)>0) 10 { 11 return Content("ok"); 12 } 13 else 14 { 15 return Content("no"); 16 } 17 }
BLL中的UserInfoService中的UserInfo_del:
1 public int UserInfo_del(int id) 2 { 3 return userInfoDal.UserInfo_del(id); 4 }
Dal中的UserInfoDal中的UserInfo_del方法:
1 /// <summary> 2 /// 根据用户id删除 3 /// </summary> 4 /// <param name="id"></param> 5 /// <returns></returns> 6 public int UserInfo_del(int id) 7 { 8 string sql = " delete from T_userInfo where id = @id "; 9 SqlParameter[] pars ={ 10 new SqlParameter("@id",SqlDbType.Int) 11 }; 12 pars[0].Value = id; 13 14 return SqlHelper.ExcuteSQLReturnInt(sql, CommandType.Text, pars); 15 16 }
4.修改功能:
先将选中行的数据绑定到dialog中的控件中(使用easyui中的方式绑定数据,前台直接取值),然后在更新
js:
1 //edit 2 $("#edit").click(function () { 3 //判断选择的中 4 var row = $("#dg").datagrid('getSelected'); 5 if (row) { 6 7 $('#edit_dc').combobox({ 8 url: "/Manage/Return_BmAll", 9 valueField: 'Bm_no', 10 textField: 'Bm_mc' 11 }); 12 13 $.messager.confirm('编辑', '您想要编辑吗?', function (r) { 14 if (r) { 15 //先绑定 16 $("#edit_username").textbox('setText', row.UserName); 17 $("#edit_userpassword").textbox('setText', row.UserPassword); 18 $("#edit_userpassword").textbox({ readonly: true }); 19 $("#edit_email").textbox('setText', row.UserEmail); 20 $("#edit_dc").combobox('setValue', row.User_BM); 21 $("#edit_fullname").textbox('setText', row.User_FullName); 22 if (row.User_Power == '普通用户权限') { 23 $("#edit_cc").combobox('setValue', '1'); 24 } else if (row.User_Power == '管理员权限') { 25 $("#edit_cc").combobox('setValue', '2'); 26 } else if (row.User_Power == '超级管理员权限') { 27 $("#edit_cc").combobox('setValue', '3'); 28 } 29 30 //打开对话框编辑 31 $("#dia_edit").dialog({ 32 title: "编辑用户", 33 600, 34 height: 500, 35 buttons: [{ 36 text: '更新', 37 iconCls: 'icon-ok', 38 handler: function () { 39 //更新 40 //验证 41 $.messager.confirm('确认', '您确认要更新吗?', function (r) { 42 if (r) { 43 var obj_username = $("#edit_username").textbox('getText'); 44 var obj_userpassword = $("#newpassword").textbox('getText'); 45 var obj_userpassword_confirm = $("#newpassword_confirm").textbox('getText'); 46 var obj_email = $("#edit_email").textbox('getText'); 47 var obj_department = $("#edit_dc").combobox('getValue'); 48 var obj_fullname = $("#edit_fullname").textbox('getText'); 49 50 if (obj_username == "" || obj_userpassword == "" || obj_userpassword_confirm == "" || obj_email == "" || obj_fullname == "") { 51 $.messager.alert('提示', ' 请填写相关必填项!', 'warning'); 52 return; 53 } 54 if (obj_userpassword != obj_userpassword_confirm) { 55 $.messager.alert('提示', ' 两次输入的密码必须一致!', 'warning'); 56 return; 57 } 58 59 $.ajax({ 60 url: "/Manage/Update_AllUserInfo", 61 type: "post", 62 data: { 63 "id": row.Id, 64 "username": $("#edit_username").textbox('getText'), 65 "userpassword": $("#newpassword_confirm").textbox('getText'), 66 "useremail": $("#edit_email").textbox('getText'), 67 "bm": $("#edit_dc").combobox('getValue'), 68 "fullname": $("#edit_fullname").textbox('getText'), 69 "power": $("#edit_cc").combobox('getValue') 70 }, 71 success: function (data) { 72 if (data == "ok") { 73 // 74 $.messager.alert("提示", "更新成功!", "info", function () { 75 // 76 //$("#add_bmno").textbox("setText", ""); 77 $("#newpassword").textbox("setText", ""); 78 $("#newpassword_confirm").textbox("setText", ""); 79 $('#dia_edit').dialog('close'); 80 $('#dg').datagrid('reload'); 81 }) 82 } 83 else { 84 // 85 $.messager.alert("提示", "更新异常,联系管理员!", "info"); 86 } 87 } 88 }) 89 } 90 }) 91 } 92 }, { 93 text: '取消', 94 iconCls: 'icon-no', 95 handler: function () { 96 //关闭之前要清空 97 $("#newpassword").textbox("setText", ""); 98 $("#newpassword_confirm").textbox("setText", ""); 99 $('#dia_edit').dialog('close'); 100 } 101 }], 102 modal: true 103 }) 104 } 105 }); 106 107 } else { 108 $.messager.alert('提示', ' 请选择要编辑的行!', 'warning'); 109 } 110 111 })
控制器中的方法:
1 /// <summary> 2 /// 更新用户所有信息 3 /// </summary> 4 /// <returns></returns> 5 public ActionResult Update_AllUserInfo() 6 { 7 // //id,userName,userPassword,userEmail,user_BM,user_FullName,user_Power 8 T_UserInfo userinfo = new T_UserInfo(); 9 10 userinfo.Id =Convert.ToInt32( Request["id"]); 11 userinfo.UserName = Request["username"]; 12 userinfo.UserPassword = Request["userpassword"]; 13 userinfo.UserEmail = Request["useremail"]; 14 userinfo.User_BM = Request["bm"]; 15 userinfo.User_FullName = Request["fullname"]; 16 userinfo.User_Power = Request["power"]; 17 18 if(new UserInfoService().Update_AllInfo(userinfo)>0) 19 { 20 return Content("ok"); 21 } 22 else 23 { 24 return Content("no"); 25 } 26 }
BLL中的UserInfoService的Update_AllInfo方法:
1 public int Update_AllInfo(T_UserInfo userinfo) 2 { 3 return userInfoDal.Update_AllInfo(userinfo); 4 }
Dal中的UserInfoDal的Update_AllInfo方法:
1 /// <summary> 2 /// 更新用户的所有信息 3 /// </summary> 4 /// <param name="userinfo"></param> 5 /// <returns></returns> 6 public int Update_AllInfo(T_UserInfo userinfo) 7 { 8 //id,userName,userPassword,userEmail,user_BM,user_FullName,user_Power 9 string sql = " update T_userInfo set userName=@userName,userPassword=@userPassword,userEmail=@userEmail,user_BM=@user_BM,user_FullName=@user_FullName,user_Power=@user_Power where id=@id "; 10 SqlParameter[] pars ={ 11 new SqlParameter("@userName",SqlDbType.NVarChar,50), 12 new SqlParameter("@userPassword",SqlDbType.NVarChar,50), 13 new SqlParameter("@userEmail",SqlDbType.NVarChar,50), 14 new SqlParameter("@user_BM",SqlDbType.NVarChar,50), 15 new SqlParameter("@user_FullName",SqlDbType.NVarChar,50), 16 new SqlParameter("@user_Power",SqlDbType.NVarChar,50), 17 new SqlParameter("@id",SqlDbType.NVarChar,50) 18 }; 19 pars[0].Value = userinfo.UserName; 20 pars[1].Value = userinfo.UserPassword; 21 pars[2].Value = userinfo.UserEmail; 22 pars[3].Value = userinfo.User_BM; 23 pars[4].Value = userinfo.User_FullName; 24 pars[5].Value = userinfo.User_Power; 25 pars[6].Value = userinfo.Id; 26 27 return SqlHelper.ExcuteSQLReturnInt(sql, CommandType.Text, pars); 28 }
5.刷新功能:
datagrid的刷新
1 //reload 2 $("#reload").click(function () { 3 // 4 $('#dg').datagrid('reload'); 5 })