iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Jquery+Ajax+asp.net+sqlserver怎么编写的通用邮件管理
  • 389
分享到

Jquery+Ajax+asp.net+sqlserver怎么编写的通用邮件管理

2023-06-17 08:06:24 389人浏览 八月长安
摘要

这篇文章主要讲解了“Jquery+ajax+asp.net+sqlserver怎么编写的通用邮件管理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Jquery+Ajax+asp.net+sq

这篇文章主要讲解了“Jquery+ajax+asp.net+sqlserver怎么编写的通用邮件管理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Jquery+Ajax+asp.net+sqlserver怎么编写的通用邮件管理”吧!

准备条件

这是我的设计表结构,大家一看就懂了

--邮件接收表  CREATE TABLE [dbo].[TAB_MaiLSENDRESERVED](      [FID] [nvarchar](36) NULL,      [MAILGUID] [nvarchar](36) NULL,      [SENDUSERID] [nvarchar](36) NULL,--发送人      [RESERVEDUSERID] [nvarchar](36) NULL,--接收人      [SENDTIME] [datetime] NULL,      [sorttime] [int] identity(1,1) ,      [ISBACKMSG] [int] DEFAULT ((0)) ,      [STATUE] [int] DEFAULT ((0)),      [ISDELETE] [int] DEFAULT ((0)),      [SENDUSERNAME] [nvarchar](200) NULL,      [RESERVEDNAME] [nvarchar](200) NULL  )        --邮件主题表  CREATE TABLE [dbo].[TAB_MAIL](      [ID] [nvarchar](36) NULL,      [TITLE] [nvarchar](300) NULL,      [CONTENT] [text] NULL,      [ISATTACHFILE] [int] default(0) ,      [USINGCOUNT] [int] NULL  )       --邮件附件表  CREATE TABLE [dbo].[TAB_MAILFILES](      [FILEID] [nvarchar](36) NULL,      [FILEPATH] [nvarchar](100) NULL,      [FILETYPE] [nvarchar](10) NULL,      [FILESIZE] [nvarchar](10) NULL,      [USINGCOUNT] [int] default(0) ,--这个很重要(判断当前多少用户使用该附件,***一个删除邮件主体数据的才能物理删除该附件)      [FILENAMES] [nvarchar](200) NULL  )

现在只需要一个用户表中一个ID字段或者UserID字段。

截图:

Jquery+Ajax+asp.net+sqlserver怎么编写的通用邮件管理 

界面截图:(写新邮件,收件箱,发件箱,回收站之间可以拖动顺序) 界面打开默认获取收件箱数据。 如图:

Jquery+Ajax+asp.net+sqlserver怎么编写的通用邮件管理

支持自己给自己发邮件,定时发送邮件。

前端js

var userid = 1002; //test demo using value          var filepath = []; //路径          var filename = []; //名称          var filesize = []; //大小          var ckidlist = []; //判断是否存在          var pagesizeindex = "", persize = 5;          var gettype = 0; //0收件箱/1发件箱/2回收站           $(function () {              $("#WNewEmail").hide(); //新邮件框隐藏              $("#divsysmsg").hide(); //提示框              $("myModalA").hide(); //选择人list              $("#DivViewDT").hide(); //邮件详情               jQuery("#divall").validationEngine(); //验证              jQuery("#divpeoplelistitle").validationEngine(); //验证               //写新邮件              $("#newemialdiv").click(function () {                  $("#WNewEmail").show();                  $("#divshow").hide(); //关闭列表                  $("#DivViewDT").hide();                   $("#inputSendobj").val(""); //选人id                  $("#inputSendobjName").val(""); //选人name                  $("#date01").val(""); //标题                  $("#textarea2").val("")//内容                  $("#lablefile").html(""); //显示附件名称                    filename = [];                  filepath = [];                  filesize = [];                   $("#FilelistTbody").html(""); //clear files                  $("#MailFileList2").hide();                    $("body[style='margin:4px; font:10pt Arial,Verdana; cursor:text']").html("<br _moz_editor_bogus_node='TRUE'></br>");               });              //取消写新邮件              $("#btnclosedffsdfla").click(function () {                  $("#WNewEmail").hide();                  $("#divmaillist").show();              });              //关闭写新邮件              $("#btncanceldiv").click(function () {                  $("#WNewEmail").hide();                  $("#divmaillist").show();              });              //关闭列表              $("#close").click(function () {                  $("#divshow").hide();              });              //modal show   选择发送人员              $("#inputSendobjName").click(function () {                  $("#myModalA").modal("show");                  scname = "scname";                  GetOrgName($("#searchpeopletxt").val());              });              //文本框查找机构              $("#searchpeopletxt").keyup(function () {                  GetOrgName($("#searchpeopletxt").val());              });              //关闭详细 显示列表              $("#A4close").click(function () {                  $("#DivViewDT").hide();                  $("#divmaillist").show();              });              //check 选择人员提交              $("#lasure").click(function () {                   var inputSendobjName = "";                  ckidlist = [];                   $("#inputSendobj").val("");                  var ob = $("input[name='checkboxA']");                  $(ob).each(function () {                      if ($(this).attr("checked") == "checked") {                          $("#inputSendobj").val($("#inputSendobj").val() + $(this).attr("id") + ",");                           ckidlist.push($(this).attr("id"));                           inputSendobjName = inputSendobjName + $(this).attr("myname") + ",";                      }                  });                  if ($("#inputSendobj").val() != "") {                      $("#inputSendobj").val($("#inputSendobj").val().substr(0, $("#inputSendobj").val().length - 1));                      inputSendobjName = inputSendobjName.substr(0, inputSendobjName.length - 1);                  }                  $("#inputSendobjName").val(inputSendobjName);                  $("#Checkboxall").attr("checked", false);              });              //全选              $("#Checkboxall").click(function () {                  if ($("#Checkboxall").attr("checked") == "checked") {                      var objall = $("input[name = 'checkboxA']");                      $(objall).each(function () {                          $(this).attr("checked", true);                      })                      return;                  }                  else {                      var objall = $("input[name = 'checkboxA']");                      $(objall).each(function () {                          $(this).attr("checked", false);                      })                      return;                  }              });              //反选              $("#Checkboxback").click(function () {                  if ($("#Checkboxback").attr("checked") == "checked") {                      var objall = $("input[name = 'checkboxA']");                      $(objall).each(function () {                          if ($(this).attr("checked") == "checked")                              $(this).attr("checked", false);                      })                      return;                  }                  else {                      var objall = $("input[name = 'checkboxA']");                      $(objall).each(function () {                          if ($(this).attr("checked") == false)                              $(this).attr("checked", true);                      })                      return;                  }              });              //提交新邮件              $("#btnsavedata").click(function () {                   if (!jQuery('#divall').validationEngine('validate')) {                      return;                  }                   if ($("#inputSendobj").val() == "") { alert("请选择收件人"); return false; }                   var para = {                      "topeople": $("#inputSendobj").val(),                      "title": $("#date01").val(),                      "content": encodeURIComponent($("#textarea2").val()),                      "filepath": filepath.toString(),                      "filename": filename.toString(),                      "filesize": filesize.toString(),                      "type": "addmsg",                      "ttime": $("#txtsendtime").val() + " " + $("#txthour").val() + ":" + $("#txtmini").val() + ":00",                      "userid": userid                  };                   $.post("userajax/Mail.aspx", para, function (data) {                      $("#inputSendobj").val(""); //选人                      $("#date01").val(""); //标题                      $("#textarea2").val("")//内容                      $("#lablefile").html(""); //显示附件名称                       filename = [];                      filepath = [];                      filesize = [];                       pagesizeindex = "";                      GetSendBox();                  })               });              $("#btnmore").click(function () {                  if (gettype == 0)                      GetResBox();                  else if (gettype == 1)                      GetSendBox();                  else if (gettype == 2)                      GetRebBox();              })               //发              $("#A1").click(function () {                  pagesizeindex = "";                  GetSendBox();              });              //收              $("#A2").click(function () {                  pagesizeindex = "";                  GetResBox();              });              //回              $("#A3").click(function () {                  pagesizeindex = "";                  GetRebBox();              });               //发              function GetSendBox() {                  $("#thlable009").html("收件人");                  gettype = 1;                  $("#DivViewDT").hide();                  $("#divmaillist").show();                   if (pagesizeindex == "")                      $("#datalist").html("");                   $("#WNewEmail").hide();                  $("#divshow").show();                  $("#hlistname").html("<i class='icon-user'></i>发件箱");                   $.post("userajax/Mail.aspx", { "type": "getmysenddata", "userid": userid, "searchtype": "1", "pagesizeindex": pagesizeindex }, function (data) {                      if (data == "-999") { alert("登录失效.请重新登录!"); return false; }                      if (data == null || data == "no" || data == "") { $("#datainfoa").html("无数据!"); $("#btnmore").hide(); return; }                      $("#datainfoa").html("");                       var objresult = $.parseJSON(data);                       if (objresult == null) {                          $("#btnmore").hide();                          return;                      }                       pagesizeindex = objresult[objresult.length - 1].sorttime;                       if (objresult.length < persize)                          $("#btnmore").hide();                      else                         $("#btnmore").show();                        for (var i = 0; i < objresult.length; i++) {                          $("#datalist").append("<tr id='TRList" + objresult[i].sorttime + "'><td>" + objresult[i].RESERVEDNAME + "</td><td class='center'>" + objresult[i].SENDTIME + "</td><td class='center'>" + objresult[i].TITLE + "</td><td class='center'><span class='label label-important'>" + "已发送" + "</span></td><td>" + (objresult[i].ISATTACHFILE == '1' ? "<span class='icon32 icon-color icon-link' title='.icon32  .icon-color  .icon-link ' onclick=maildo('file','" + objresult[i].ID + "," + objresult[i].FID + "','" + objresult[i].sorttime + "')></span>" : " ") + "</td><td class='center'><table border='0'><tr border='0'><td><a class='btn btn-success'    onclick=maildo('view','" + objresult[i].ID + "," + objresult[i].FID + "','" + objresult[i].sorttime + "')><i class='icon-zoom-in icon-white'></i> 查看</a></td><td><a class='btn btn-info'    onclick=maildo('forw','" + objresult[i].ID + "," + objresult[i].FID + "','" + objresult[i].sorttime + "')><i class='icon-edit icon-white'></i> 转发</a></td><td><a class='btn btn-danger'    onclick=maildo('deleteoutbox','" + objresult[i].ID + "," + objresult[i].FID + "','" + objresult[i].sorttime + "')><i class='icon-trash icon-white'></i>   删除</a></td></tr></table></td></tr>");                      }                  })              }               //收              function GetResBox() {                  $("#thlable009").html("发件人");                  gettype = 0;                  $("#DivViewDT").hide();                  $("#divmaillist").show();                    if (pagesizeindex == "")                      $("#datalist").html("");                   $("#WNewEmail").hide();                  $("#divshow").show();                  $("#hlistname").html("<i class='icon-user'></i>收件箱");                   $.post("userajax/Mail.aspx", { "type": "getmysenddata", "userid": userid, "searchtype": "0", "pagesizeindex": pagesizeindex }, function (data) {                      if (data == "-999") { alert("登录失效.请重新登录!"); return false; }                      if (data == null || data == "no" || data == "") { $("#datainfoa").html("无数据!"); $("#btnmore").hide(); return; }                      $("#datainfoa").html("");                      var objresult = $.parseJSON(data);                       if (objresult == null) {                          $("#btnmore").hide();                          return;                      }                       pagesizeindex = objresult[objresult.length - 1].sorttime;                       if (objresult.length < persize)                          $("#btnmore").hide();                      else                         $("#btnmore").show();                       for (var i = 0; i < objresult.length; i++) {                          $("#datalist").append("<tr id='TRList" + objresult[i].sorttime + "'><td>" + objresult[i].SENDUSERNAME + "</td><td class='center'>" + objresult[i].SENDTIME + "</td><td class='center'>" + objresult[i].TITLE + "</td><td class='center'>" + (objresult[i].STATUE == "0" || objresult[i].STATUE == 0 ? "<span class='label label-important'>" : "<span class='label'>") + "" + (objresult[i].STATUE == "0" || objresult[i].STATUE == 0 ? "新邮件" : "已读") + "</span></td><td>" + (objresult[i].ISATTACHFILE == '1' ? "<span class='icon32 icon-color icon-link' title='.icon32  .icon-color  .icon-link ' onclick=maildo('file','" + objresult[i].ID + "," + objresult[i].FID + "','" + objresult[i].sorttime + "')></span>" : " ") + "</td><td class='center'><table border='0'><tr border='0'><td><a class='btn btn-success'    onclick=maildo('view','" + objresult[i].ID + "," + objresult[i].FID + "','" + objresult[i].sorttime + "')><i class='icon-zoom-in icon-white'></i> 查看</a></td><td><a class='btn btn-info'    onclick=maildo('forw','" + objresult[i].ID + "," + objresult[i].FID + "','" + objresult[i].sorttime + "')><i class='icon-edit icon-white'></i> 转发</a></td><td><a class='btn btn-danger'    onclick=maildo('deleteinbox','" + objresult[i].ID + "," + objresult[i].FID + "','" + objresult[i].sorttime + "')><i class='icon-trash icon-white'></i>   删除</a></td></tr></table></td></tr>");                      }                  })              }               //回              function GetRebBox() {                  $("#thlable009").html("收件人");                  gettype = 2;                  $("#DivViewDT").hide();                  $("#divmaillist").show();                   if (pagesizeindex == "")                      $("#datalist").html("");                   $("#WNewEmail").hide();                  $("#divshow").show();                  $("#hlistname").html("<i class='icon-user'></i>回收站");                   $.post("userajax/Mail.aspx", { "type": "getmysenddata", "userid": userid, "searchtype": "2", "pagesizeindex": pagesizeindex }, function (data) {                       if (data == "-999") { alert("登录失效.请重新登录!"); return false; }                       if (data == null || data == "no" || data == "") { $("#datainfoa").html("无数据!"); $("#btnmore").hide(); return; }                       $("#datainfoa").html("");                      var objresult = $.parseJSON(data);                       if (objresult == null) {                          $("#btnmore").hide();                          return;                      }                       pagesizeindex = objresult[objresult.length - 1].sorttime;                       if (objresult.length < persize)                          $("#btnmore").hide();                      else                         $("#btnmore").show();                       for (var i = 0; i < objresult.length; i++) {                          $("#datalist").append("<tr id='TRList" + objresult[i].sorttime + "'><td>" + objresult[i].RESERVEDNAME + "</td><td class='center'>" + objresult[i].SENDTIME + "</td><td class='center'>" + objresult[i].TITLE + "</td><td class='center'><span class='label'>已进回收站</span></td><td>" + (objresult[i].ISATTACHFILE == '1' ? "<span class='icon32 icon-color icon-link' title='.icon32  .icon-color  .icon-link ' onclick=maildo('filedelete','" + objresult[i].ID + "," + objresult[i].FID + "','" + objresult[i].sorttime + "')></span>" : " ") + "</td><td class='center'><table border='0'><tr border='0'><td><a class='btn btn-success'    onclick=maildo('backview','" + objresult[i].ID + "," + objresult[i].FID + "','" + objresult[i].sorttime + "')><i class='icon-zoom-in icon-white'></i> 还原</a></td><td><a class='btn btn-danger'    onclick=maildo('deleteon','" + objresult[i].ID + "," + objresult[i].FID + "','" + objresult[i].sorttime + "')><i class='icon-trash icon-white'></i>   彻底删除</a></td></tr></table></td></tr>");                      }                  })              }               load();               //页面加载 默认显示收件箱              function load() {                  GetResBox();              }               //删除附件(多个)              $("#spdelete").click(function () {                  if (confirm("确定删除吗?") == false) return;                   if (ismyupload == 0) { filename = []; filepath = []; filesize = []; $("#spdelete").hide(); $("#lablefile").html(""); return; }                  $.post("userajax/Mail.aspx", { "type": "deletefile", "pathlist": filepath.toString() }, function (data) {                      if (data == "-999") { alert("登录失效.请重新登录!"); return false; }                      if (data == "1")                          $("#spdelete").hide();                      $("#lablefile").html("");                  })              })                             // window.onload = load(); //默认加载收件箱数据          })          //dom end           //标识是否为自己上传变量          var ismyupload = 1;           //加载列表          function LoadJSFile() {              $("#FilelistTbody").html("");               if (filename.length > 0) {                  $("#MailFileList2").show();              }              else {                  $("#MailFileList2").hide();                  return;              }              for (var i = 0; i < filename.length; i++)                  $("#FilelistTbody").append("<tr id='trf" + i + "'><td>" + filename[i] + "</td><td class='center'>" + filesize[i] + "k </td><td class='center'>" + filename[i].substr(filename[i].lastIndexOf(".") + 1) + "</td><td class='center'><span class='icon icon-color icon-close'  onclick=deleteBypath('" + encodeURIComponent(filepath[i]) + "','" + i + "')> </span></td></tr>");          }            //删除单个附件          function deleteBypath(id, i) {             if(confirm("确定删除吗?")==false)return;                        //不能删除邮件转发的附件              if (ismyupload == 0) {                  filename.pop(i);                  filepath.pop(i);                  filesize.pop(i);                  $("#trf" + i).remove();                  if (filename.length < 1)                      $("#MailFileList2").hide();                  else                     $("#MailFileList2").show();                  return;              }              //物理删除              $.post("userajax/Mail.aspx", { "type": "deletefileone", "pathlist": id }, function (data) {                  if(data=="-999"){alert("登录失效.请重新登录!");return false;}                  if (data == "1")                      $("#trf" + i).remove();                  filename.pop(i);                  filepath.pop(i);                  filesize.pop(i);                  if (filename.length < 1)                      $("#MailFileList2").hide();                  else                     $("#MailFileList2").show();              })          }           //function for button          function maildo(type, id,num) {              //收件箱删除 伪删除              if (type == "deleteinbox") {                  if (confirm("确定删除吗?") == false) return;                  $.post("userajax/Mail.aspx", { "type": "deleteinbox", "userid": userid, "idlist": id }, function (data) {                      if (data == "-999") { alert("登录失效.请重新登录!"); return false; }                      $("#TRList" + num).remove();                      MSG();                      //pagesizeindex = "";                      //GetResBox();                  });              }              //发件箱删除 伪删除              else if (type == "deleteoutbox") {                  if (confirm("确定删除吗?") == false) return;                  $.post("userajax/Mail.aspx", { "type": "deleteoutbox", "userid": userid, "idlist": id }, function (data) {                      if (data == "-999") { alert("登录失效.请重新登录!"); return false; }                      $("#TRList" + num).remove();                      MSG();                      //pagesizeindex = "";                      //GetSendBox();                  });              }              //回收站返回              else if (type == "backview") {                  $.post("userajax/Mail.aspx", { "type": "backview", "userid": userid, "idlist": id }, function (data) {                      if (data == "-999") { alert("登录失效.请重新登录!"); return false; }                      $("#TRList" + num).remove();                      MSG();                      //pagesizeindex = "";                      //GetRebBox();                  });              }              //回收站彻底删除              else if (type == "deleteon") {                  if (confirm("确定删除吗?") == false) return;                  $.post("userajax/Mail.aspx", { "type": "deleteon", "userid": userid, "idlist": id }, function (data) {                      if (data == "-999") { alert("登录失效.请重新登录!"); return false; }                      $("#TRList" + num).remove();                      MSG();                      //pagesizeindex = "";                      //GetRebBox();                  });              }              //查看邮件              else if (type == "view") {                  $("#DivViewDT").show();                  $.post("userajax/Mail.aspx", { "type": "view", "userid": userid, "idlist": id }, function (data) {                      if (data == "-999") { alert("登录失效.请重新登录!"); return false; }                       // if ($("#TRList" + id).html().toString().indexOf('新邮件') > -1)                      // $("#TRList" + id).html($("#TRList" + id).html().replace("label label-important", "label").replace("新邮件", "已读"));                       $("#divmaillist").hide();                      $("#DivViewDT").show();                       var obj = $.parseJSON(data);                       $("#ViewTitle").html("邮件主题:" + obj[0].TITLE);                      $("#sendlable").html("发送人:" + obj[0].SENDUSERNAME);                      $("#reserveduname").html("接收人:" + obj[0].RESERVEDNAME);                      $("#sendtime").html("发送时间:" + obj[0].SENDTIME);                       $("#contentlable").html(decodeURIComponent(obj[0].CONTENT));                      MSG();                   });                  //附件                  $("#Tbodyfilelistview").html("");                  $.post("userajax/Mail.aspx", { "type": "file", "id": id }, function (data) {                      if (data == "-999") { alert("登录失效.请重新登录!"); return false; }                      if (data == null || data == "no" || data == "") { $("#Afileresult").html("无附件!"); $("#tablefilelist").hide(); return; }                      $("#Afileresult").html("");                      $("#tablefilelist").show();                      var obj = $.parseJSON(data);                      for (var i = 0; i < obj.length; i++) {                          $("#Tbodyfilelistview").append("<tr><td><a target='_blank' href='Ajax/" + obj[i].FILEPATH + "'>" + obj[i].FILENAME + "</a></td><td class='center'>" + obj[i].FILESIZE + "k </td><td class='center'>" + obj[i].FILETYPE + "</td><td class='center'><span class='label label-success'> <i class='icon-download' onclick=downloadfile('" + obj[i].FILEPATH + "')></i>  </span></td></tr>");                      }                  })              }              //转发              else if (type == "forw") {                  $("#divmaillist").hide();                  $("#WNewEmail").show();                   $("#inputSendobj").val("");                  ismyupload = 0; //控制不能删除别人附件                  filename = []; filepath = []; filesize = [];                   //转发带附件的邮件                  $.post("userajax/Mail.aspx", { "type": "file", "id": id }, function (data) {                      if (data == "-999") { alert("登录失效.请重新登录!"); return false; }                      if (data == null || data == "no" || data == "") { $("#lablefile").html(""); return; }                      $("#lablefile").html("");                      var obj = $.parseJSON(data);                      for (var i = 0; i < obj.length; i++) {                          filename.push(obj[i].FILENAME);                          filepath.push(obj[i].FILEPATH);                          filesize.push(obj[i].FILESIZE);                      }                      LoadJSFile();                  })                   $.post("userajax/Mail.aspx", { "type": "view", "userid": userid, "idlist": id }, function (data) {                      if (data == "-999") { alert("登录失效.请重新登录!"); return false; }                        // if ($("#TRList" + id).html().toString().indexOf('新邮件') > -1)                      // $("#TRList" + id).html($("#TRList" + id).html().replace("label label-important", "label").replace("新邮件", "已读"));                       var obj = $.parseJSON(data);                       $("#date01").val(obj[0].TITLE);                       $("#textarea2").val(decodeURIComponent(obj[0].CONTENT));                       MSG();                  })              }              //附件              else if (type == "filedelete" || type == "file") {                  if (type == "filedelete") { alert("回收站中无法查看附件!"); return; }                  $("#DivFiles").modal("show");                  $("#FileListdata").html("");                  $.post("userajax/Mail.aspx", { "type": "file", "id": id }, function (data) {                      if (data == "-999") { alert("登录失效.请重新登录!"); return false; }                      if (data == null || data == "no" || data == "") { $("#fileinfoa").html("无数据!"); return; }                      $("#fileinfoa").html("");                      var obj = $.parseJSON(data);                      for (var i = 0; i < obj.length; i++) {                          $("#FileListdata").append("<tr><td><a target='_blank' href='Ajax/" + obj[i].FILEPATH + "'>" + obj[i].FILENAME + "</a></td><td class='center'>" + obj[i].FILESIZE + "k </td><td class='center'>" + obj[i].FILETYPE + "</td><td class='center'><span class='label label-success'> <i class='icon-download' onclick=downloadfile('" + obj[i].FILEPATH + "')></i>  </span></td></tr>");                      }                  })              }          }                    //下载          function downloadfile(fpath) {              $.post("Ajax/Floor.aspx", { "type": "existsfile", "filep": fpath }, function (data) {                  if (data == "noyes") {                      alert("文件不存在!");                      return;                  }                  else                     window.open("Ajax/" + fpath);                  //location.href = "Ajax/" + fpath;              });          }           //消息提示框          function MSG() {              $("#divsysmsg").show();              setInterval("$('#divsysmsg').hide();", 2000);          }          //获取名称          var scname="scname";          function GetOrgName(name) {                        if(scname==name){return;}              scname=name;                            if (name == "'" || name == "," || name == "!" || name == '"') { $("#acount").html("非法字符!"); return; } //过滤字符              $("#divchecklist").html("");              $("#imgprogress").show();              $("#acount").html("");               $.ajax({                  url: "userajax/Mail.aspx",                  data: { "type": "getorgname", "searchval": name },                  type: "POST",                  beforsend: function () {                   },                  success: function (a) {                      setInterval("$('#imgprogress').hide();", 1500);                      if (a == "-999") { alert("登录失效.请重新登录!"); return false; }                      if (a == "no") { $("#acount").html("0条结果"); return false; } //无数据                      var obj = $.parseJSON(a);                      $("#acount").html(obj.length + "条结果"); //get counts number                      for (var i = 0; i < obj.length; i++) {                           if (exists(obj[i].USERID) == true)                              $("#divchecklist").append("<p><input  checked='checked'  type='checkbox' myname='" + obj[i].MYUSERNAME + "' name='checkboxA' id='" + obj[i].USERID + "' />" + obj[i].MYUSERNAME + "</p>");                          else                             $("#divchecklist").append("<p><input type='checkbox'  myname='" + obj[i].MYUSERNAME + "' name='checkboxA' id='" + obj[i].USERID + "' />" + obj[i].MYUSERNAME + "</p>");                      }                  }              })          }                    //判断是否选中该数据          function exists(id) {              for (var i = 0; i < ckidlist.length; i++) {                  if (ckidlist[i] == id)                      return true;              }              return false;          }           //发          function GetSendBox() {              $("#thlable009").html("收件人");              gettype = 1;              $("#DivViewDT").hide();              $("#divmaillist").show();               if (pagesizeindex == "")                  $("#datalist").html("");               $("#WNewEmail").hide();              $("#divshow").show();              $("#hlistname").html("<i class='icon-user'></i>发件箱");               $.post("userajax/Mail.aspx", { "type": "getmysenddata", "userid": userid, "searchtype": "1", "pagesizeindex": pagesizeindex }, function (data) {                  if (data == "-999") { alert("登录失效.请重新登录!"); return false; }                  if (data == null || data == "no" || data == "") { $("#datainfoa").html("无数据!"); $("#btnmore").hide(); return; }                  $("#datainfoa").html("");                   var objresult = $.parseJSON(data);                   if (objresult == null) {                      $("#btnmore").hide();                      return;                  }                   pagesizeindex = objresult[objresult.length - 1].sorttime;                   if (objresult.length < persize)                      $("#btnmore").hide();                  else                     $("#btnmore").show();                    for (var i = 0; i < objresult.length; i++) {                      $("#datalist").append("<tr id='TRList" + objresult[i].sorttime + "'><td>" + objresult[i].RESERVEDNAME + "</td><td class='center'>" + objresult[i].SENDTIME + "</td><td class='center'>" + objresult[i].TITLE + "</td><td class='center'><span class='label label-important'>" + "已发送" + "</span></td><td>" + (objresult[i].ISATTACHFILE == '1' ? "<span class='icon32 icon-color icon-link' title='.icon32  .icon-color  .icon-link ' onclick=maildo('file','" + objresult[i].ID + "," + objresult[i].FID + "','" + objresult[i].sorttime + "')></span>" : " ") + "</td><td class='center'><table border='0'><tr border='0'><td><a class='btn btn-success'    onclick=maildo('view','" + objresult[i].ID + "," + objresult[i].FID + "','" + objresult[i].sorttime + "')><i class='icon-zoom-in icon-white'></i> 查看</a></td><td><a class='btn btn-info'    onclick=maildo('forw','" + objresult[i].ID + "," + objresult[i].FID + "','" + objresult[i].sorttime + "')><i class='icon-edit icon-white'></i> 转发</a></td><td><a class='btn btn-danger'    onclick=maildo('deleteoutbox','" + objresult[i].ID + "," + objresult[i].FID + "','" + objresult[i].sorttime + "')><i class='icon-trash icon-white'></i>   删除</a></td></tr></table></td></tr>");                  }              })          }           //收          function GetResBox() {              $("#thlable009").html("发件人");              gettype = 0;              $("#DivViewDT").hide();              $("#divmaillist").show();                if (pagesizeindex == "")                  $("#datalist").html("");               $("#WNewEmail").hide();              $("#divshow").show();              $("#hlistname").html("<i class='icon-user'></i>收件箱");               $.post("userajax/Mail.aspx", { "type": "getmysenddata", "userid": userid, "searchtype": "0", "pagesizeindex": pagesizeindex }, function (data) {                  if (data == "-999") { alert("登录失效.请重新登录!"); return false; }                  if (data == null || data == "no" || data == "") { $("#datainfoa").html("无数据!"); $("#btnmore").hide(); return; }                  $("#datainfoa").html("");                  var objresult = $.parseJSON(data);                   if (objresult == null) {                      $("#btnmore").hide();                      return;                  }                   pagesizeindex = objresult[objresult.length - 1].sorttime;                   if (objresult.length < persize)                      $("#btnmore").hide();                  else                     $("#btnmore").show();                   for (var i = 0; i < objresult.length; i++) {                      $("#datalist").append("<tr id='TRList" + objresult[i].sorttime + "'><td>" + objresult[i].SENDUSERNAME + "</td><td class='center'>" + objresult[i].SENDTIME + "</td><td class='center'>" + objresult[i].TITLE + "</td><td class='center'>" + (objresult[i].STATUE == "0" || objresult[i].STATUE == 0 ? "<span class='label label-important'>" : "<span class='label'>") + "" + (objresult[i].STATUE == "0" || objresult[i].STATUE == 0 ? "新邮件" : "已读") + "</span></td><td>" + (objresult[i].ISATTACHFILE == '1' ? "<span class='icon32 icon-color icon-link' title='.icon32  .icon-color  .icon-link ' onclick=maildo('file','" + objresult[i].ID + "," + objresult[i].FID + "','" + objresult[i].sorttime + "')></span>" : " ") + "</td><td class='center'><table border='0'><tr border='0'><td><a class='btn btn-success'    onclick=maildo('view','" + objresult[i].ID + "," + objresult[i].FID + "','" + objresult[i].sorttime + "')><i class='icon-zoom-in icon-white'></i> 查看</a></td><td><a class='btn btn-info'    onclick=maildo('forw','" + objresult[i].ID + "," + objresult[i].FID + "','" + objresult[i].sorttime + "')><i class='icon-edit icon-white'></i> 转发</a></td><td><a class='btn btn-danger'    onclick=maildo('deleteinbox','" + objresult[i].ID + "," + objresult[i].FID + "','" + objresult[i].sorttime + "')><i class='icon-trash icon-white'></i>   删除</a></td></tr></table></td></tr>");                  }              })          }           //回          function GetRebBox() {              $("#thlable009").html("收件人");              gettype = 2;              $("#DivViewDT").hide();              $("#divmaillist").show();                if (pagesizeindex == "")                  $("#datalist").html("");               $("#WNewEmail").hide();              $("#divshow").show();              $("#hlistname").html("<i class='icon-user'></i>回收站");               $.post("userajax/Mail.aspx", { "type": "getmysenddata", "userid": userid, "searchtype": "2", "pagesizeindex": pagesizeindex }, function (data) {                   if (data == "-999") { alert("登录失效.请重新登录!"); return false; }                   if (data == null || data == "no" || data == "") { $("#datainfoa").html("无数据!"); $("#btnmore").hide(); return; }                   $("#datainfoa").html("");                  var objresult = $.parseJSON(data);                   if (objresult == null) {                      $("#btnmore").hide();                      return;                  }                   pagesizeindex = objresult[objresult.length - 1].sorttime;                   if (objresult.length < persize)                      $("#btnmore").hide();                  else                     $("#btnmore").show();                   for (var i = 0; i < objresult.length; i++) {                      $("#datalist").append("<tr id='TRList" + objresult[i].sorttime + "'><td>" + objresult[i].RESERVEDNAME + "</td><td class='center'>" + objresult[i].SENDTIME + "</td><td class='center'>" + objresult[i].TITLE + "</td><td class='center'><span class='label'>已进回收站</span></td><td>" + (objresult[i].ISATTACHFILE == '1' ? "<span class='icon32 icon-color icon-link' title='.icon32  .icon-color  .icon-link ' onclick=maildo('filedelete','" + objresult[i].ID + "," + objresult[i].FID + "','" + objresult[i].sorttime + "')></span>" : " ") + "</td><td class='center'><table border='0'><tr border='0'><td><a class='btn btn-success'    onclick=maildo('backview','" + objresult[i].ID + "," + objresult[i].FID + "','" + objresult[i].sorttime + "')><i class='icon-zoom-in icon-white'></i> 还原</a></td><td><a class='btn btn-danger'    onclick=maildo('deleteon','" + objresult[i].ID + "," + objresult[i].FID + "','" + objresult[i].sorttime + "')><i class='icon-trash icon-white'></i>   彻底删除</a></td></tr></table></td></tr>");                  }              })          }

底层实现

(分条数获取数据)

object obj = Request.FORM.Get("type");           if (obj == null || obj.ToString() == "") { Response.Write("error"); Response.End(); }           //收件箱 发件箱 回收站          if (obj.ToString() == "getmysenddata")              Response.Write(getmysenddata(Common.GetUserCode(), int.Parse(Request.Form.Get("searchtype")), Request.Form.Get("pagesizeindex")));          //收件箱删除          else if (obj.ToString() == "deleteinbox")              Response.Write(deletevirtual(Common.GetUserCode(), Request.Form.Get("idlist")).ToString());          //发件箱删除          else if (obj.ToString() == "deleteoutbox")              Response.Write(deletevirtual(Common.GetUserCode(), Request.Form.Get("idlist"), 2).ToString());          //还原          else if (obj.ToString() == "backview")              Response.Write(UpdateToBackBox(Request.Form.Get("idlist")).ToString());          //彻底删除          else if (obj.ToString() == "deleteon")              Response.Write(deleteon(Request.Form.Get("idlist")).ToString());          //查看          else if (obj.ToString() == "view")              Response.Write(UpdateNumStatue(Request.Form.Get("idlist")));          //发送新邮件          else if (obj.ToString() == "addmsg")              Response.Write(AddMsg() + "");          //查看附件          else if (obj.ToString() == "file")              Response.Write(GetOneMailFiles(Request.Form.Get("id")));          //删除自己上传的附件          else if (obj.ToString() == "deletefile")              Response.Write(DeleteFileByMyself(Request.Form.Get("pathlist")).ToString());          //删除自己上传的附件          else if (obj.ToString() == "deletefileone")              Response.Write(DeleteFileByMyself(Request.Form.Get("pathlist"), 1).ToString());          //获取机构名称          else if (obj.ToString() == "getorgname")              Response.Write(GetOrganizationName());          //查询用户消息          else if (obj.ToString() == "getusernews")              Response.Write(GetNewsByNotRead(Common.GetUserCode()));

感谢各位的阅读,以上就是“Jquery+Ajax+asp.net+sqlserver怎么编写的通用邮件管理”的内容了,经过本文的学习后,相信大家对Jquery+Ajax+asp.net+sqlserver怎么编写的通用邮件管理这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Jquery+Ajax+asp.net+sqlserver怎么编写的通用邮件管理

本文链接: https://www.lsjlt.com/news/287853.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Jquery+Ajax+asp.net+sqlserver怎么编写的通用邮件管理
    这篇文章主要讲解了“Jquery+Ajax+asp.net+sqlserver怎么编写的通用邮件管理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Jquery+Ajax+asp.net+sq...
    99+
    2023-06-17
  • 怎么用Python自动化管理邮件
    本篇内容主要讲解“怎么用Python自动化管理邮件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Python自动化管理邮件”吧!如果你来不及看,至少需要了解下面几个概念为了体现通用性,这次...
    99+
    2023-06-15
  • win7怎么使用Outlook Express管理原始邮件及回复邮件
    本文小编分享win7系统下使用Outlook Express管理原始邮件及回复邮件的方法,win7系统使用Outlook Express收发邮件的时候,经常有一些邮件及回复邮件在内容上是相关的,但是在收件夹中却是零散存放...
    99+
    2023-05-20
    win7 Outlook
  • jQuery日程管理控件glDatePicker怎么用
    这篇文章主要为大家展示了“jQuery日程管理控件glDatePicker怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jQuery日程管理控件glDat...
    99+
    2024-04-02
  • 怎么用python编写图书管理系统
    这篇“怎么用python编写图书管理系统”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么用python编写图书管理系统”文...
    99+
    2023-06-29
  • 使用python发邮件的代码怎么写
    这篇文章主要介绍了使用python发邮件的代码怎么写的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇使用python发邮件的代码怎么写文章都会有所收获,下面我们一起来看看吧。相关...
    99+
    2024-04-02
  • 怎么使用Python编写一个简单的垃圾邮件分类器
    这篇文章主要介绍“怎么使用Python编写一个简单的垃圾邮件分类器”,在日常操作中,相信很多人在怎么使用Python编写一个简单的垃圾邮件分类器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用Pytho...
    99+
    2023-07-06
  • 用Java编写高效算法和管理Linux文件的技巧?
    Java 是一种流行的编程语言,拥有广泛的应用领域,如 Web 开发、移动应用开发、游戏开发等。在开发过程中,我们需要编写高效的算法和管理 Linux 文件,本文将介绍一些技巧来帮助你更好地完成这些任务。 一、用 Java 编写高效算法 在...
    99+
    2023-08-10
    文件 linux 编程算法
  • 使用Java怎么编写一个酒店前台管理系统
    本文章向大家介绍使用Java怎么编写一个酒店前台管理系统的基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。Java可以用来干什么Java主要应用于:1. web开发;2. Android开发;3. 客户端开发;4....
    99+
    2023-06-06
  • 怎么使用PHP编写 E-mail的程序文件
    这篇文章主要介绍了怎么使用PHP编写 E-mail的程序文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。PHP 发送电子邮件,PHP 允许您从脚本直接发送电子邮件。 PHP...
    99+
    2023-06-15
  • Winform开发框架中的通用附件管理模块是什么
    这篇文章将为大家详细讲解有关Winform开发框架中的通用附件管理模块是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。在做Winform项目的时候,一直有一个梦想,就是希望把所有的组件模...
    99+
    2023-06-17
  • 怎么使用Java编写一个简单的风控组件
    这篇文章主要讲解了“怎么使用Java编写一个简单的风控组件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用Java编写一个简单的风控组件”吧!一、背景1.为什么要做风控这不得拜产品大佬...
    99+
    2023-07-04
  • Linux系统的Java文件学习笔记:如何在终端中使用Java编写和管理文件?
    在Linux系统中,Java是一种非常流行的编程语言。如果你想在Linux系统中编写和管理文件,Java是一个非常好的选择。在本文中,我们将介绍如何在Linux终端中使用Java编写和管理文件。 一、编写Java文件 在Linux系统中,...
    99+
    2023-08-30
    文件 学习笔记 linux
  • Python编写shell脚本中常用的文件是怎么样的
    这篇文章将为大家详细讲解有关Python编写shell脚本中常用的文件是怎么样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。在Python编写shell脚本中我们经常会用到一些相关的正则表...
    99+
    2023-06-17
  • python编写学生成绩管理系统的逻辑结构及功能怎么实现
    这篇“python编写学生成绩管理系统的逻辑结构及功能怎么实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“python编写...
    99+
    2023-06-30
  • 云服务器怎么用模拟器打开文件管理器的文件
    首先,您需要准备一个支持Windows操作系统的模拟器。一些流行的模拟器包括CentOS、Debian、Ubuntu、Red Hat、Fedora等,您可以根据自己的需求选择适合自己的模拟器。 然后,您需要在模拟器中安装文件管理器的相关文...
    99+
    2023-10-27
    文件 管理器 模拟器
  • 怎么在Ubuntu中使用轻量的Apt软件包管理器Synaptic
    小编给大家分享一下怎么在Ubuntu中使用轻量的Apt软件包管理器Synaptic,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Synaptic 软件包管理器是什...
    99+
    2023-06-15
  • 怎么用dpkg命令在Debian系的Linux系统中管理软件包
    小编给大家分享一下怎么用dpkg命令在Debian系的Linux系统中管理软件包,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!dpkg 意即 Debian 包管理...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作