zoukankan      html  css  js  c++  java
  • Ajax WebService 省级联动

    AjaxControlToolkit  控件

    新建服务 WebService

    WebService.cs

    using System;
    using System.Web;
    using System.Collections;
    using System.Web.Services;
    using System.Web.Services.Protocols;
    using System.Web.Script.Services;
    using System.Collections.Generic;
    using System.Collections.Specialized;
    using AjaxControlToolkit;
    using System.Data.SqlClient;
    using System.Data;
    
    /// <summary>
    /// SNWebService 的摘要说明
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [ScriptService]
        
    public class SNWebService : System.Web.Services.WebService
    {
    
        public SNWebService()
        {
            //如果使用设计的组件,请取消注释以下行 
            //InitializeComponent(); 
        }
        /// <summary>
        /// 获取省份数据
        /// </summary>
        /// <param name="knownCategoryValues"></param>
        /// <param name="category"></param>
        /// <returns></returns>
        [WebMethod]
        public CascadingDropDownNameValue[] GetProvinceContents(string knownCategoryValues, string category)
        {
            List<CascadingDropDownNameValue> provinceList = new List<CascadingDropDownNameValue>();
    
            string connectionString = System.Configuration.ConfigurationManager.AppSettings["ConnectionString"]; 
    
            SqlConnection sqlConn = new SqlConnection(connectionString);
    
            sqlConn.Open();
    
            string strSql = "Select * From Province";
    
            SqlCommand sqlCmd = new SqlCommand(strSql, sqlConn);
    
            SqlDataReader dtrProvince = sqlCmd.ExecuteReader();
    
            while (dtrProvince.Read())
            {
                provinceList.Add(new CascadingDropDownNameValue(dtrProvince["Name"].ToString(),dtrProvince["Code"].ToString()));
            }
    
            dtrProvince.Close();
    
            sqlConn.Close();
    
            return provinceList.ToArray();
        }
        /// <summary>
        /// 获取市数据
        /// </summary>
        /// <param name="knownCategoryValues"></param>
        /// <param name="category"></param>
        /// <returns></returns>
        [WebMethod]
        public CascadingDropDownNameValue[] GetCityContents(string knownCategoryValues, string category)
        {
            StringDictionary provinceList = CascadingDropDown.ParseKnownCategoryValuesString(knownCategoryValues);
    
            string connectionString = System.Configuration.ConfigurationManager.AppSettings["ConnectionString"];
    
            SqlConnection sqlConn = new SqlConnection(connectionString);
    
            sqlConn.Open();
    
            string strSql = "Select * From city Where ProvinceId='" + provinceList["Province"] + "'";
    
            SqlCommand sqlCmd = new SqlCommand(strSql, sqlConn);
    
            SqlDataReader dtrCity = sqlCmd.ExecuteReader();
    
            List<CascadingDropDownNameValue> cityList = new List<CascadingDropDownNameValue>();
    
            while (dtrCity.Read())
            {
                cityList.Add(new CascadingDropDownNameValue(dtrCity["Name"].ToString(), dtrCity["code"].ToString()));
            }
    
            dtrCity.Close();
    
            return cityList.ToArray();
        }
        /// <summary>
        /// 获取乡镇数据
        /// </summary>
        /// <param name="knownCategoryValues"></param>
        /// <param name="category"></param>
        /// <returns></returns>
        [WebMethod]
        public CascadingDropDownNameValue[] GetViliageContents(string knownCategoryValues, string category)
        {
            StringDictionary cityList = CascadingDropDown.ParseKnownCategoryValuesString(knownCategoryValues);
    
            string connectionString = System.Configuration.ConfigurationManager.AppSettings["ConnectionString"];
    
            SqlConnection sqlConn = new SqlConnection(connectionString);
    
            sqlConn.Open();
    
            string strSql = "Select * From area Where CityId='" + cityList["City"] + "'";
    
            SqlCommand sqlCmd = new SqlCommand(strSql, sqlConn);
    
            SqlDataReader dtrViliage = sqlCmd.ExecuteReader();
    
            List<CascadingDropDownNameValue> viliageList = new List<CascadingDropDownNameValue>();
    
            while (dtrViliage.Read())
            {
                viliageList.Add(new CascadingDropDownNameValue(dtrViliage["Name"].ToString(), dtrViliage["id"].ToString()));
            }
    
            dtrViliage.Close();
    
            return viliageList.ToArray();
        }
        
    }
  • 相关阅读:
    iOS resign code with App Store profile and post to AppStore
    HTTPS科普扫盲帖 对称加密 非对称加密
    appid 评价
    使用Carthage安装第三方Swift库
    AngularJS:何时应该使用Directive、Controller、Service?
    xcode7 The operation couldn't be completed.
    cocoapods pod install 安装报错 is not used in any concrete target
    xcode7 NSAppTransportSecurity
    learning uboot how to set ddr parameter in qca4531 cpu
    learning uboot enable protect console
  • 原文地址:https://www.cnblogs.com/zengxiangzhan/p/1597484.html
Copyright © 2011-2022 走看看