FCKEditor AND AjaxPro

// JScript 文件
//var myObject=new Object();
var customerEmailArray="";

 function init()
{
   var oFCKeditor = new FCKeditor("content");
    oFCKeditor.BasePath = "../FCKeditor/";
    oFCKeditor.Width='100%';
    oFCKeditor.Height = '400';
    oFCKeditor.ToolbarSet = "Default";
    oFCKeditor.ReplaceTextarea();
}

function  CreateEditor()
{
 var oFCKeditor = new FCKeditor("content");
    oFCKeditor.BasePath = "../FCKeditor/";
    oFCKeditor.Width='100%';
    oFCKeditor.Height = '400';
    oFCKeditor.ToolbarSet = "Default";
    oFCKeditor.ReplaceTextarea();
}

function showCustomerList()
{
 // alert ("dddd");
 
 // var a=SendMail.aa().value;
  var my_array =new  Array();
  var tempUserType= document.getElementById("userType")
  var type = tempUserType.options[tempUserType.selectedIndex].value
 
  selectCustomerList.innerHTML="<span>sadfasfdasfda</span>";
 
  var r=SendMail.getUserList(type.toString()).value;
 
  if (r){
  my_array=r.users;
 
  selectCustomerList.innerHTML="<table><tr>"
  for (var i=0;i<r.userCount;i++){
  
   //selectCustomerList.innerHTML+="<td><span>"+my_array[i].xingming+"<span/></br><td>";
   selectCustomerList.innerHTML+="<td><input type='checkbox' value='"+my_array[i].email.toString().trim()+"' id='checkBoxGroup' name='checkBoxGroup'/>"+my_array[i].xingming+"</br></td>";
  
   }
   selectCustomerList.innerHTML+="</tr></table>";
  
   }else
   {
       selectCustomerList.innerHTML="<span>暂无此类联系人!<span/>"
   }
  // alert("erqewrqwreqwreqwreqwreqre");
}


 function checkAll(allChkId,chkId){
  var chkObj = eval("document.all." + chkId);
  var chkAllObj = eval("document.all." + allChkId);
  if(chkObj){
  for (var i=0;i<chkObj.length;i++){
   chkObj[i].checked = chkAllObj.checked;
  }
  }
 }


function selectCustomer(chkId)
{

      
   //     alert("2222222222222222222");
        var chkObj = eval("document.all." + chkId);
  //judge chkObj.length
  //customerEmailArray="";
  var customerEmails="";
  if (chkObj){
  for (var i=0;i<chkObj.length;i++){
   if (chkObj[i].checked == true)
   {
   customerEmails+= chkObj[i].value+" ";
   }
   
  }
  document.all.txtToEmails.value=customerEmails;
  
        alert(customerEmails);  
        }
}


function fileUpload(controlID){
 try{
  var adjuncts=""
  var control=document.getElementById(controlID)
  if(control.options && control.options.length>0){
   for(var i=0;i<control.options.length;i++){
    adjuncts+=control.options[i].value+"!"+control.options[i].text+"|"
   }
  }
  if(adjuncts)
   adjuncts=adjuncts.substr(0,adjuncts.length-1)
  var adjunctTemplateUrl="FileUploadTemplate.aspx"
  //var adjunctUrl=myObject.controls[controlID].adjunctUrl
  var adjunctUrl=""
  var url=adjunctTemplateUrl+"?AdjunctUrl="+adjunctUrl+"&Adjuncts="+encodeURIComponent(adjuncts)
  var args=showModalDialog(url,null,"scroll:no;status:no;dialogWidth:400px;dialogHeight:400px")
  if(control.options && control.options.length>0){
   while(control.options.length){
    control.options.remove(0)
   }
  }
  if(args){
   args=args.split("|")
   for(var i=0;i<args.length;i++){
    var value=args[i].split("!")[0]
    var text=args[i].split("!")[1]
    var option=document.createElement("OPTION")
    option.value=value
    option.text=text
    control.options.add(option)
   }
  }
 }
 catch(e){
  alert(e.message)
 }
}

function handleBack(){
    var adjuncts=""
    var lbFiles=document.getElementById("lbFiles");
    for(var i=0;i<lbFiles.options.length;i++){
     adjuncts+=lbFiles.options[i].value+"!"+lbFiles.options[i].text+"|"
    }
    if(adjuncts)
     adjuncts=adjuncts.substr(0,adjuncts.length-1)
    window.returnValue=adjuncts
    window.close()
   }

//使用Ajax发送邮件,调用SendMail.SendAllMail();
//parameter
//public bool SendSingleMail(string clientMailTo, string messageSubject, string messageBody, string messageAttachments)
//function sendMail(clientMailToList,messageSubject,messageBody,controlID)
function sendMail()
{
    var clientMailToList=document.getElementById("txtToEmails").value;
    var messageSubject=document.getElementById("txtSubject").value;
   
    var messageBody=getMessageBody();
   //controlID为附件那个下拉框ID
    var messageAttachments=translateAttachments("fujian");
  
   if ((clientMailToList.trim()=="")||(messageSubject.trim()=="")||(messageBody.trim()==""))
   {
       
        alert("请检查收件人列表、主题、邮件内容是否有空,请填写")
        return;
   }
   
    var allReturnValue=""
   
    var returnValue=""

    if(clientMailToList){
   var clientMailTos=clientMailToList.split(" ")
   for(var i=0;i<clientMailTos.length;i++){
   
   returnValue=SendMail.SendSingleMail(clientMailTos[i],messageSubject,messageBody,messageAttachments).value;
   allReturnValue+=returnValue+" ";
   
   }
    }
   
 //   var returnV=""
 //   returnV.deleteAttachments(messageAttachments).value;
   
    alert (allReturnValue);
}

//
//controlIDwei fujian select ID
//fanhui

function translateAttachments(controlID)
{
    var adjuncts=""
   
    var control=document.getElementById(controlID)
  if(control.options && control.options.length>0){
   for(var i=0;i<control.options.length;i++){
    //adjuncts+=control.options[i].value+"!"+control.options[i].text+"|"
    adjuncts+=control.options[i].value+"|"
   }
  }
 if(adjuncts)
 {
     adjuncts=adjuncts.substr(0,adjuncts.length-1)
 }
 return adjuncts;
       
   
   
}

//获取FCKEditor内的值,即邮件内容
//'content'为FckEditor的ID值
function getMessageBody()
{
   var s;

   // Try to get the FCKeditor instance, if available.
 var oEditor ;
 if ( typeof( FCKeditorAPI ) != 'undefined' )
 {
     oEditor = FCKeditorAPI.GetInstance( 'content' ) ;
 } else
 {
     CreateEditor()
     oEditor = FCKeditorAPI.GetInstance( 'content' ) ;
 }
 return oEditor.GetXHTML();
 
}

//<input type="checkbox" value="1" id="id">编号1

//<input type="checkbox" value="2" id="id">编号2

//<input type="checkbox" value="3" id="id">编号3


//<button id="btnTest" onclick="return t()">testCount</button>
//<button id="btnTest" onclick="return showAllChk('id')">showAll</button>
//<button id="btnTest" onclick="return myCheckAll('id')">全选ID</button>
//<button id="btnTest" onclick="return unCheckAll('id')">全不选ID</button>
//<button id="btnTest" onclick="return checkId('id')">检查ID</button>
//<input type="checkbox" value="" id ="ALL" name="ALL" onClick = "checkAll('ALL','id')"/><label for="ALL">全选</label>

//<script type="text/javascript">
// function t(){
//  alert(document.all.id.length);
// }

// function showAllChk(chkId)
// {
//  var chkobj = eval("document.all." + chkId);
//  for(var i=0;i<chkobj.length;i++){
//   alert(chkobj[i].value);
//  }
// }
// 
// function checkAll(allChkId,chkId){
//  var chkObj = eval("document.all." + chkId);
//  var chkAllObj = eval("document.all." + allChkId);
//  for (var i=0;i<chkObj.length;i++){
//   chkObj[i].checked = chkAllObj.checked;
//  }
// }

// function myCheckAll(chkId)
// {
//  var chkobj = eval("document.all." + chkId);
//  for(var i=0;i<chkobj.length;i++){
//   chkobj[i].checked = true;
//  }
// }

// function unCheckAll(chkId)
// {
//  var chkobj = eval("document.all." + chkId);
//  for(var i=0;i<chkobj.length;i++){
//   chkobj[i].checked = false;
//  }
// }
// 
// function checkId(chkId)
// {
//  var chkobj = eval("document.all." + chkId);
//  var result = false;
//  for(var i=0;i<chkobj.length;i++){
//   if (chkobj[i].checked){
//    result = true;
//    break;
//   }
//  }
//  if (!result){
//   alert("请至少选一个编号");
//   chkobj[0].focus();
//  }
//  return result;

// }
//</script>

//function LoadStates_CallBack(response)
//{
////如果服务器端代码出现异常
//if (response.error != null)
// {
////我们应该能做得更好
//alert(response.error);
//return;
// }
//var states = response.value;
////如果不是我们所希望的响应
//if (states == null || typeof(states) != "object")
// {
//return;
// }
////获得州下拉列表
//var statesList = document.getElementById("states");
//statesList.options.length = 0; //重置州下拉列表
////记住,其长度不是 JavaScript 中的 Length
//for (var i = 0; i < states.length; ++i)
// {
////如命名属性一样公开行的列
//statesList.options[statesList.options.length] =
//new Option(states[i].State, states[i].Id);
// }
//}

原文地址:https://www.cnblogs.com/xyicheng/p/1359971.html