知识大全 ATLAS入门篇之CascadingDropDown控件编程[6]

Posted

篇首语:做一个决定,并不难,难的是付诸行动,并且坚持到底。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ATLAS入门篇之CascadingDropDown控件编程[6]相关的知识,希望对你有一定的参考价值。

ATLAS入门篇之CascadingDropDown控件编程[6]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  五 设计aspx页面

  现在 我们开始使用前面定义的Web服务和CascadingDropDown控件在一个Web页面中显示汽车和汽车模型信息

  【第一步】把两个DropDownList控件拖动到Default aspx页面 分别命名它们为ddlCars和ddlCarModels

DataTextField="CarName" DataValueField="CarId" DataSourceID="ods_Cars">Width="181px">

  【第二步】创建一个ObjectDataSource,用于显示ddlCars下拉列表框中所有可用的汽车信息。默认情况下,当加载页面时,将显示出在Cars表格内所有可用的汽车。

OldValuesParameterFormatString="original_0" SelectMethod="GetAllCars"

TypeName="dsCarsTableAdapters.CarsTableAdapter">

  【第三步】在该页面上再添加一个CascadingDropDown控件,并设置下列属性(见列表):

属性 内容 含义 Category Cars 相应于knowCategoryValues的分类 LoadingText 请等待…… 当dropdownlist控件正在加载时显示的消息

ParentControlID

ddlCars 从中选择CategoryId的DropDownList PromptText 请选择一个模型 在没有选择内容时的提示文本 TargetControlID ddlCarModels CascadingDropDownNameValue应该加载到的DropDownList控件 ServicePath CarsService.asmx 指向web服务的路径 ServiceMethod GetModelsByCarId 被调用以取得相应值的Web方法

  【注意】当把CascadingDropDown控件拖动到页面上时,系统将自动在页面“源”视图内容的前面加上下面一句:

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>

  显然,这里在Default.aspx页面中自动添加一个对AjaxControlToolkit.dll的引用。Tw.WiNGwit.根据上面属性输入完毕后的代码如下所示:

ID="CascadingDropDown1"

runat="server"

Category="Cars" ParentControlID="ddlCars"

TargetControlID="ddlCarModels"

ServicePath="CarsService.asmx"

ServiceMethod="GetModelsByCarId"

LoadingText="请等待……" PromptText="请选择一个模型">

  六、运行结果

  最后,按F5运行之。一切顺利的话,你会看到运行中的ASP.NET AJAX CascadingDropDown控件的使用(如图7所示)。值得注意的是,这个Ajax控件的数据来源于后台的SQL Server数据库。

图7:示例网站运行结果

  拉框中的数据来源于SQL Server 2005数据库,并且这些数据的提供是在后台基于AJAX技术异步加载的。

  七、总结

  在本文中,我们仍然学习了一个简单例子,探讨了如何在ASP.NET 2.0 Web页面中构建支持Ajax技术的层叠式下拉列表框控件,并基于SQL Server 2005为此控件提供数据支持。同时,我们也领略到在VS2005中进行Web开发时前后端之间连接的流畅性。

cha138/Article/program/net/201311/15032

相关参考

知识大全 ATLAS入门篇之CascadingDropDown控件编程[3]

ATLAS入门篇之CascadingDropDown控件编程[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一

知识大全 ATLAS入门篇之CascadingDropDown控件编程[2]

ATLAS入门篇之CascadingDropDown控件编程[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一

知识大全 ATLAS入门篇之CascadingDropDown控件编程[1]

ATLAS入门篇之CascadingDropDown控件编程[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一

知识大全 ASP.NET Atlas Framework概览

ASP.NETAtlasFramework概览  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb

知识大全 开发篇之—Oracle触发器心得体会

开发篇之—Oracle触发器心得体会  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  实在对象如表

牛皮癣患者饮食篇之粥

粥具有祛燥润肺的作用,在很多疾病中,粥作为饮食的一个重要方面,在中医调养中也是非常重要的。粥应用的得当与否,跟患者的康愈有很大关系。下面就牛皮癣患者在使用粥方面提供一些建议:一、梨子粥梨子2只,洗净后

知识大全 在ASP.NET Atlas中调用Web Service

在ASP.NETAtlas中调用WebService  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 JavaScript基础篇之变量作用域、传值、传址的简单介绍与实例

JavaScript基础篇之变量作用域、传值、传址的简单介绍与实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一

知识大全 面试准备—面试礼仪篇之握手技巧

握手是最重要的一种身体语言。面试时,怎样握手?握多长时间?这些都非常关键。因为这种手与手的礼貌接触是建立第一印象的重要开始,所以,你一定要使你的握手有感染力。以下几种腕部运动是不可取的:用两只手:在中