ajax

来源:互联网 发布:数据科学实战手册 pdf 编辑:程序博客网 时间:2024/06/04 18:19

      <script type="text/javascript">
   function SetSpan(id,strValue)
   {
    if(strValue != "")
    {
     document.all[id].innerHTML = "<img src=/"Images/log_pic11.gif/">" + strValue;
     //document.all[id].focus();
    }
    else
    {
     document.all[id].innerHTML = "<img src=/"Images/log_pic07.gif/">";
    }
   }
   
   
   
   
   function CheckCompanyName()
   {
    if(Jtrim(document.all["tbCompanyName"].value) == "")
    {
     //alert("公司名称不能为空");
     //document.all["tbCompanyName"].focus();
     SetSpan("spCompanyName","公司名称不能为空");
     return false;
    }
    if(CheckMaxLength("tbCompanyName",50))
    {
     //alert("公司名称不能超过50个字符");
     //document.all["tbCompanyName"].focus();
     SetSpan("spCompanyName","公司名称不能超过50个字符");
     return false;
    }
    obj = document.all["tbCompanyName"].value;
    response = User_CompanyEdit.IsExsistCompany(obj);
    if(response.value != "sucess")
    {
     //alert(response.value);
     //document.all["tbCompanyName"].focus();
     SetSpan("spCompanyName","公司名称已经存在");
     return false;
    }
    SetSpan("spCompanyName","");
    return true;
   }
   
   function CheckAddress()
   {
    if(Jtrim(document.all["tbAddress"].value) == "")
    {
     SetSpan("spAddress","经营地址不能为空");
     return false;
    }
    if(CheckMaxLength("tbAddress",50))
     {
      //alert("经营地址不能超过50个字符");
      //document.all["tbAddress"].focus();
      SetSpan("spAddress","经营地址不能超过50个字符");
      return false;
     }
    SetSpan("spAddress","");
    return true;
   }
   
   function CheckLinkMan()
   {
    if(Jtrim(document.all["tbLinkMan"].value) == "")
    {
     
     SetSpan("spLinkMan","联系人不能为空");
     return false;
    
    }
    if(CheckMaxLength("tbLinkMan",50))
     {
      //alert("联系人不能超过50个字符");
      //document.all["tbLinkMan"].focus();
      SetSpan("spLinkMan","联系人不能超过50个字符");
      return false;
     }
    SetSpan("spLinkMan","");
    return true;
   }
   function CheckPostion()
   {
    if(Jtrim(document.all["tbPostion"].value) == "")
    {
     SetSpan("spPostion","职务不能为空");
     return false;
    
    }
    if(CheckMaxLength("tbPostion",50))
     {
      //alert("联系人不能超过50个字符");
      //document.all["tbLinkMan"].focus();
      SetSpan("spPostion","职务不能超过50个字符");
      return false;
     }
    SetSpan("spPostion","");
    return true;
   }
   
   
   function CheckMobile()
   {
    if(Jtrim(document.all["tbMobile"].value) != "")
    {
     if(IsValid("tbMobile","Mobile"))
     {
      //alert("手机填写不正确");
      //document.all["tbMobile"].focus();
      SetSpan("spMobile","手机填写不正确");
      return false;
     }
    }
    SetSpan("spMobile","");
    return true;
   }
   function CheckProvince()
   {
   if(document.all["ddlCity"].value== "-1"||document.all["ddlCity"].value== "0")
    {
     SetSpan("spddlProvince","必须选择省市");
     return false;
    }
    SetSpan("spddlProvince","");
    return true;
    
   }
   function CheckValidateCode()
   {
    obj = document.all["tbValidCode"].value;
    response = User_CompanyEdit.GetValidateCode(obj);
    if(response.value != "sucess")
    {
     //alert(response.value);
     //document.all["tbValidCode"].focus();
     SetSpan("spValiateCode","验证码错误");
     return false;
    }
    SetSpan("spValiateCode","");
    return true;
   }
   function CheckTel()
   {   
       if(IsValid("tbZone","Zone")||IsValid("tbTel","Tel"))
    {
     
     SetSpan("spTel","电话填写不正确");
     return false;
    }   
    SetSpan("spTel","");
    return true;
   }
   
   function cityChange()
   {
    var obj = document.all["ddlProvince"].options[document.all["ddlProvince"].selectedIndex].value;
    var response = User_CompanyEdit.ProvinceChange(obj);
    var i=0;
    if(response.value != "")
    {
     eval(response.value);
     document.all["ddlCity"].length = 0;
     var oOption = document.createElement("OPTION");
     oOption.value = "0";
     oOption.text = "---请选择---";
     document.all["ddlCity"].add(oOption);
     for(i=0;i<ajaxCity.Citys.length;i++)
     {
      var oOption = document.createElement("OPTION");
      oOption.value = ajaxCity.Citys[i].ID;
      oOption.text = ajaxCity.Citys[i].Name;
      document.all["ddlCity"].add(oOption);
     }
    }
   }
   function smallTypeChange()
   {
    var obj = document.all["ddlBigType"].options[document.all["ddlBigType"].selectedIndex].value;
    var response = User_CompanyEdit.BigTypeChange(obj);
    var i=0;
    if(response.value != "")
    {
     eval(response.value);
     document.all["ddlSmallType"].length = 0;
     var oOption = document.createElement("OPTION");
     oOption.value = "0";
     oOption.text = "---请选择---";
     document.all["ddlSmallType"].add(oOption);
     for(i=0;i<ajaxSmallType.SmallTypes.length;i++)
     {
      var oOption = document.createElement("OPTION");
      oOption.value = ajaxSmallType.SmallTypes[i].ID;
      oOption.text = ajaxSmallType.SmallTypes[i].Name;
      document.all["ddlSmallType"].add(oOption);
     }
    }
   }
   
   function CheckIndustry()
   {
   if(document.all["ddlSmallType"].value== "-1"||document.all["ddlSmallType"].value== "0")
    {
     SetSpan("spIndustry","必须选择行业");
  
     return false;
    }
   
    SetSpan("spIndustry","");
    return true;
    
   }
   
      
   function CheckForm()
   {
    var result = "true";
    var errTel = "";
    var errFax = "";
    var errSmallType = "";
    if(!CheckCompanyName())
    {
     result = "false";
    }
    if(!CheckLinkMan())
    {
     result = "false";
    }
    if(!CheckPostion())
    {
     result = "false";
    }
    if(!CheckAddress())
    {
     result = "false";
    }
        
    if(!CheckValidateCode())
    {
     result = "false";
    }
    if(!CheckProvince())
    {
     result = "false";
    }
    if(!CheckTel())
    {result = "false";}
    if(!CheckIndustry())
    {result = "false";}
    
    
    if(!document.all["chkIsRead"].checked)
    {
     alert("必须选择我已阅读注册协议");
     result = "false";
    }
    
    document.all["hidSmallType"].value = result;   
    
   }
  </script>

protected void Page_Load(object sender, EventArgs e)
    {  

            Ajax.Utility.RegisterTypeForAjax(typeof(User_CompanyEdit));   

    }

 [Ajax.AjaxMethod()]
    public string ProvinceChange(string strValue)
    {
        DataSet ds = null;
        DataTable dt;
        string result = "";
        try
        {
            ds = Comm.Execute_strSql_Re_Ds("select F_ID,F_Name from T_City where F_Province_ID=" + Convert.ToInt32(strValue));
            dt = ds.Tables[0];
            result = "var ajaxCity={/"Citys/":[";
            if (dt != null)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    if (i == dt.Rows.Count - 1)
                    {
                        result += "{/"ID/":/"" + dt.Rows[i]["F_ID"].ToString() + "/",/"Name/":/"" + dt.Rows[i]["F_Name"].ToString() + "/"}";
                    }
                    else
                    {
                        result += "{/"ID/":/"" + dt.Rows[i]["F_ID"].ToString() + "/",/"Name/":/"" + dt.Rows[i]["F_Name"].ToString() + "/"},";
                    }
                }
            }
            result += "]};";
            return result;
        }
        catch
        {
            return "";
        }
    }

    [Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.Read)]
    public string GetValidateCode(string strValue)
    {
        string result = "";
        try
        {
            if (System.Web.HttpContext.Current.Session["CheckCode"].ToString() == strValue.Trim().ToUpper())
            {
                result = "sucess";
            }
            else
            {
                result = "fail";
            }
            return result;
        }
        catch
        {
            return "fail";
        }
    }

    [Ajax.AjaxMethod()]
    public string IsExsistCompany(string strValue)
    {
        string result = "";
        try
        {
            if (Comm.Execute_Sql_Re_Obj("select count(*) from T_Company where F_Name='" + strValue.Trim() + "' and F_UseID<>'" + System.Web.HttpContext.Current.Request.Cookies["userid"].Value + "'").ToString() != "0")
            {
                result = "fail";
            }
            else
            {
                result = "sucess";
            }
            return result;
        }
        catch
        {
            return "fail";
        }
    }


    [Ajax.AjaxMethod()]
    public string BigTypeChange(string strValue)
    {
        DataSet ds = null;
        DataTable dt;
        string result = "";
        try
        {
            ds = Comm.Execute_strSql_Re_Ds("select F_ID,F_Name from T_IndustryCategory where F_ParentID=" + Convert.ToInt32(strValue));
            dt = ds.Tables[0];
            result = "var ajaxSmallType={/"SmallTypes/":[";
            if (dt != null)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    if (i == dt.Rows.Count - 1)
                    {
                        result += "{/"ID/":/"" + dt.Rows[i]["F_ID"].ToString() + "/",/"Name/":/"" + dt.Rows[i]["F_Name"].ToString() + "/"}";
                    }
                    else
                    {
                        result += "{/"ID/":/"" + dt.Rows[i]["F_ID"].ToString() + "/",/"Name/":/"" + dt.Rows[i]["F_Name"].ToString() + "/"},";
                    }
                }
            }
            result += "]};";
            return result;
        }
        catch
        {
            return "";
        }
    } 

    [Ajax.AjaxMethod()]
    public string IsExsistUser(string strValue)
    {
        string result = "";
        try
        {
            if (Comm.Execute_Sql_Re_Obj("select count(*) from T_User where F_Username='" + strValue.Trim() + "'collate Chinese_PRC_CS_AI").ToString() != "0")
            {
                result = "fail";
            }
            else
            {
                result = "sucess";
            }
            return result;
        }
        catch
        {
            return "fail";
        }
    }

原创粉丝点击