知识大全 ATLAS入门篇之CascadingDropDown控件编程[5]
Posted 索引
篇首语:对搞科学的人来说,勤奋就是成功之母!本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ATLAS入门篇之CascadingDropDown控件编程[5]相关的知识,希望对你有一定的参考价值。
ATLAS入门篇之CascadingDropDown控件编程[5] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
[WebService(Namespace= //tempuri / )][WebServiceBinding(ConformsTo = WsiProfiles BasicProfile _ )][System Web Script Services ScriptService]public class CarsService : System Web Services WebService
【第六步】在这个服务类中 我们将编写一个WebMethod—GetModelsByCarId 它将返回一个CascadingDropDownNameValue数组 该方法的具体定义形式如下所示
[WebMethod]public CascadingDropDownNameValue[] GetModelsByCarId(string knownCategoryValues string category)
这里的参数knowCategoryValues将包含在CascadingDropDown控件中的Category定义值(以 ; 分隔符隔开)
//根据 : 字符使用 ; 分隔符分离knownCategoryValues//相应于索引1处的字符串是从dropdownlist中选择的CarIdstring[] _categoryValues = knownCategoryValues Split( : ; );
通过分离knowCategoryValues 我们得到位于string[] _categoryValues中索引 处选择的汽车Id
//转换string[]中索引1对应元素以便得到CarIdint _carID = Convert ToInt (_categoryValues[ ]);
接下来 我们还要创建一个类型CascadingDropDownNameValue的泛型列表
//创建CascadingDropDownNameValue的一个列表
以存储汽车模型数据List _carModels=new List ();
接下来 循环遍历GetModelsByCarId方法返回的DataTable中所有的DataRow 并且把它们添加到CascadingDropDownNameValue类型List
//创建一个CarModels TableAdapter的实例dsCarModelsTableAdapters CarModelsTableAdapter _carModelAdapter = new dsCarModelsTableAdapters CarModelsTableAdapter();//对于每一个由方法GetModelsByCarId返回的DataTable中的第一个DataRow// 把modelname和modelid数据添加到List
foreach (DataRow _row in _carModelAdapter GetModelsByCarId(_carID))_carModels Add(new CascadingDropDownNameValue(_row[ ModelName ] ToString() _row[ ModelId ] ToString()));
注意 该CascadingDropDown需要一个CascadingDropDownNameValue[] 以便显示于目标DropDownList中 下面展示了本文中所用唯一的Web方法的完整定义
cha138/Article/program/net/201311/15036// Web方法—根据一个给定的carId取得所有汽车模型信息//输入参数—层叠式下拉列表框提供的knownCategoryValues//输出参数—CascadingDropDownNameValue数组[WebMethod]public CascadingDropDownNameValue[] GetModelsByCarId(string knownCategoryValues string category)//根据 : 字符使用 ; 分隔符分离knownCategoryValues//对于第一个dropdownlist来说 该值为 undefined: id of the // dropdownelement //相应于索引1处的字符串是从dropdownlist中选择的CarIdstring[] _categoryValues = knownCategoryValues Split( : ; );//转换string[]中索引1对应元素以便得到CarIdint _carID = Convert ToInt (_categoryValues[ ]);// 创建一个CascadingDropDownNameValue的List
结构以便存储汽车模型数据List _carModels = new List
();//创建一个CarModels TableAdapter的实例dsCarModelsTableAdapters CarModelsTableAdapter _carModelAdapter = new dsCarModelsTableAdapters CarModelsTableAdapter();//对于每一个由方法GetModelsByCarId返回的DataTable中的第一个datarow// 把modelname和modelid数据添加到List foreach (DataRow _row in _carModelAdapter GetModelsByCarId(_carID))_carModels Add(new CascadingDropDownNameValue(_row[ ModelName ] ToString() _row[ ModelId ] ToString()));//转换成数组并返回相应的值return _carModels ToArray();
相关参考
知识大全 ATLAS入门篇之CascadingDropDown控件编程[3]
ATLAS入门篇之CascadingDropDown控件编程[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一
知识大全 ATLAS入门篇之CascadingDropDown控件编程[2]
ATLAS入门篇之CascadingDropDown控件编程[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一
知识大全 ATLAS入门篇之CascadingDropDown控件编程[6]
ATLAS入门篇之CascadingDropDown控件编程[6] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一
知识大全 ATLAS入门篇之CascadingDropDown控件编程[1]
ATLAS入门篇之CascadingDropDown控件编程[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一
知识大全 ASP.NET Atlas Framework概览
ASP.NETAtlasFramework概览 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb
开发篇之—Oracle触发器心得体会 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 实在对象如表
粥具有祛燥润肺的作用,在很多疾病中,粥作为饮食的一个重要方面,在中医调养中也是非常重要的。粥应用的得当与否,跟患者的康愈有很大关系。下面就牛皮癣患者在使用粥方面提供一些建议:一、梨子粥梨子2只,洗净后
知识大全 在ASP.NET Atlas中调用Web Service
在ASP.NETAtlas中调用WebService 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 JavaScript基础篇之变量作用域、传值、传址的简单介绍与实例
JavaScript基础篇之变量作用域、传值、传址的简单介绍与实例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一
握手是最重要的一种身体语言。面试时,怎样握手?握多长时间?这些都非常关键。因为这种手与手的礼貌接触是建立第一印象的重要开始,所以,你一定要使你的握手有感染力。以下几种腕部运动是不可取的:用两只手:在中