AJAX Control Toolkit 控件学习(转自csdn山巅)

AJAX Control Toolkit 控件学习

2006-1-16

ToggleButton

关联ASP.NET CheckBox控件

RoundedCorder

造就圆角框

PasswordStrength

TextBox中输入数据长度,以及限制;非常智能,有提示图

DropShadow

造就了照片的背影效果。

ScrollManagerProxy

同一页中只允许一个ScriptManager情况下,使用它来作为第二个ScriptManager

HoverMenu

提供弹出式菜单。

FilteredTextBox

关联TextBox,可以确保其内只输入数字,小写字母,或其他自定义规则

2007-1-16

DragPanel

创建可以拖动的窗体,好像有点问题,普通创建下没效果,在提供的demo中到可见

CollapsePanel

不错,可以创造出下拉的效果。关联对象<asp:panel>

DynamicPopulate

可动态显示服务器时间等应用。!!会使用到页内嵌的WebService代码。[学习]

ClientControls

讲了两个asp.net的验证控件RequiredFieldValidatorRangeValidator

NetWorkCalls

AJAX访问Web服务。视频讲了客户端调用WebService的实现原理及注意点,不错!!

Javascript通过调用Proxy来间接调用WebService

//此处HelloWorld实际上并不是调用的WebServiceHelloWorld的方法,

//而是调用的Proxy ???,他有多余的参数

[见当webservice.asmx在浏览器中查看,后缀加/js,就可以看到保存的文件里面的真正调用的HelloWorld方法的参数]

 varRet=NetWorkCallsWebService.HelloWorld(document.getElementById('Text1').value,

onComplete,onTimeOut,onError);//完成,超时以及报错

Accordion

效果不错。更优:最初下载第一个页签的内容,因为它最早展示给用户。然后可以再看第一个的时候,后台下载第234等多个。从而感觉很好。[I like it!!]

2007-1-17

AlwaysVisible

效果:使含内容的某个panel可以在网页上一直可见,即随滚动条滚动

ModalPopUp

弹出式panel,可以进行某些操作。控制Panel

注意:

1Style="display: none"

2

.modalBackground {

       background-color:Gray;

     //控制当弹出按钮后,主界面的可视度

       filter:alpha(opacity=70);

       opacity:0.7;

}

2007-1-18

PopUpControlExtender

单击某一TextBox弹出一选择框,如RadioButtonListCalender等。

选择完后动态在TextBox中显示结果。

可应用在弹出日期框,选择日期等。[见附件1代码]

注意:

1)设置RadioButtonListAutoPostBack="true"

2)在代码文件中using AjaxControlToolkit;

3CommitProperty="value"

CommitScript="e.value += ' - SEND A MEETING!';"

TextWaterMarkExtender

针对TextBox,实为扩展了它的功能,让TextBox带有水印提示。好!

选择TargetID后,会在相应的TextBox属性增加一项

Extenders:TextWatermarkExtender

EnableWebService视频

 

 

此视频讲了AJAX访问

WebServicer 的实现原理。

<!--[if !supportLists]-->(1)       <!--[endif]-->Ajax访问WebService,使用javascirpt,并非直接去访问webservice,而是访问Asyn WebService Proxy

<!--[if !supportLists]-->(2)       <!--[endif]-->WebConfigHttpHandlers中,去除默认的WebService调用,而是使用ScriptHandlerFactory来调用。

<httpHandlers>

                     <removeverb="*"path="*.asmx"/>

                     <addverb="*"path="*.asmx"validate="false"type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>

                     <addverb="GET,HEAD"path="ScriptResource.axd"type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"validate="false"/>

</httpHandlers>

<!--[if !supportLists]-->(3)       <!--[endif]-->AJAX ScriptManagerScriptReference属性告诉JS调用的WebService的所在位置。

AddingAJAX视频

 

添加UpdatePanel达此效果

讲了怎样使用AJAX,及其局部刷新的效果。若要升级至AJAX,需要对Web.Config添加一些内容如下:

<system.web>

<httpHandlers>

                     <remove verb="*" path="*.asmx"/>

                     <add verb="*" path="*.asmx" validate="false" type="Microsoft.Web.Script.Services.ScriptHandlerFactory, Microsoft.Web.Extensions, Version=1.0.61025.0,

 Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>

                     <add verb="GET" path="ScriptResource.axd"

 type="Microsoft.Web.Handlers.ScriptResourceHandler" validate="false"/>

</httpHandlers>

<httpModules>

                     <add name="WebResourceCompression"

type="Microsoft.Web.Handlers.WebResourceCompressionModule, Microsoft.Web.Extensions, Version=1.0.61025.0,

 Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>

                     <add name="ScriptModule"

 type="Microsoft.Web.UI.ScriptModule, Microsoft.Web.Extensions, Version=1.0.61025.0,

 Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>

</httpModules>

</system.web>

CaseCadingDropDown

<!--[if !supportLists]-->(1)          <!--[endif]-->扩展了DropDownList服务器控件

<!--[if !supportLists]-->(2)          <!--[endif]-->实现了多级服务器控件联动效果

<!--[if !supportLists]-->(3)          <!--[endif]-->DropDownList内容可从XML或数据库中读取[方法见附件2]

<!--[if !supportLists]-->(4)          <!--[endif]-->注意:

CascadingDropDownProperties,主要属性如下:

属性

说明

TargetControlID

指定要扩展的DropDownListID

Category

DropDownList表示的类别名称,在WebMethod中会用到

PromptText

没有选择时显示的文字

LoadingText

加载数据时显示的文字

ServicePath

获取数据的Web Service,为每个DropDownList都要指定

ServiceMethod

获取数据的Web Method

ParentControlID

要扩展的DropDownList的父控件ID

SelectedValue

默认的选择项的值

转载于:https://www.cnblogs.com/lsgoodsun/archive/2007/09/23/903116.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/497026.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

高通首次推出AI引擎 打包所有软硬件算力

来源&#xff1a;智东西作者&#xff1a;明天2月22日消息&#xff0c;高通宣布推出人工智能引擎&#xff08;AI Engine&#xff09;&#xff0c;让人工智能在终端侧&#xff08;如智能手机&#xff09;上的应用更快速、高效。该AI Engine包括软硬件两部分&#xff0c;在高通骁龙…

Java消息服务~开发者分配的消息头

生产者传送该消息之前在Message 对象上设置 JMSReplyTo 有些情况下&#xff0c;一个JMS消息生产者可能会要求消费者对一条消息做出应答。JMSReplyTo 消息头包含了一个javax.jms.Destination&#xff0c;标明了JMS 消费者应该应答的地址。请注意&#xff1a;如果某条消息头属性…

基金小窍门:如何判断基金的赚与赔

基金申购的时候&#xff0c;除了货币型基金&#xff0c;都有申购费,一般为申购金额的1.5%。 赎回的时候有赎回的手续费&#xff0c;一般为赎回金额的0.5%; 你只要记住两个单位净值就可以了&#xff1a;申购当日的基金单位净值&#xff08;记做x&#xff09;&#xff0c…

python Lambda 表达式

来源:http://www.cnblogs.com/jydeng/p/4145188.html 一、lambda函数 1、lambda函数基础&#xff1a; lambda函数也叫匿名函数&#xff0c;即&#xff0c;函数没有具体的名称,而用def创建的方法是有名称的。如下&#xff1a; """命名的foo函数"""…

一文详解「群体机器人」中的「实体进化」到底是什么?

原文来源&#xff1a;frontiers作者&#xff1a;Nicolas Bredeche、Evert Haasdijk、Abraham Prieto「雷克世界」编译&#xff1a;嗯~阿童木呀、KABUDA本文概述了适用于机器人群体&#xff08;robot collectives&#xff09;在线分布式进化的进化机器人技术&#xff0c;即实体进…

Java消息服务~JMSReplyTo示例

在下面的例子中&#xff0c;首先创建两个Queue&#xff0c;发送者给一个Queue发送&#xff0c;接收者接收到消息之后给另一个Queue回复一个Message&#xff0c;然后再创建一个消费者来接受所回复的消息 import javax.jms.Connection; import javax.jms.JMSException; impo…

prototype.js1.5平面结果导读图

转载于:https://www.cnblogs.com/zjypp/archive/2007/10/16/2319458.html

NumPy的详细教程

来源&#xff1a;http://blog.csdn.net/lsjseu/article/details/20359201 用 Python 做科学计算(PDF源码)&#xff1a;https://download.csdn.net/download/freeking101/10959832用 Python 做科学计算&#xff1a;基础篇、手册篇、实战篇&#xff1a;http://old.sebug.net/pap…

美媒评2018年全球十大突破性技术:AI和人工胚胎上榜

来源&#xff1a;新浪科技作者&#xff1a;邱越 斯眉美国《麻省理工科技评论》本周刊文&#xff0c;列出了2018年的10大科技突破。今年入选的技术包括人工智能技术“生成对抗网络”&#xff08;GAN&#xff09;、人工胚胎&#xff0c;以及基于天然气的清洁能源技术等。以下为完…

Java消息服务~消息属性

应用程序特定的属性 应用程序属性在消息传送之前进行设置。一旦一条消息发布或发送后&#xff0c;它就变成了只读&#xff08;read-only&#xff09;属性&#xff1b;消费或生产者都无法修改它的属性。不过可以调用clearProperties()后&#xff0c;修改属性。 TextMessage mes…

Sublime Text 全程图文指引

From&#xff08;Sublime Text 全程指南&#xff09;&#xff1a;http://zh.lucida.me/blog/sublime-text-complete-guide From&#xff08;Sublime Text 3 全程详细图文原创教程&#xff09;&#xff1a;http://www.qdfuns.com/notes/15088/7f1b1a378c5b85c179571e0860f2baad.…

设计模式分析

聚合&#xff0c;层次设计模式&#xff1a;适用于层次关系例子&#xff1a;publicclassFee { privatefloatvaluee 0; publicstringGetName() { //返回费用的名称} publicboolHasChildren() { //该费用类型是否有子类型} …

买家和卖家也可以这样对话

买家&#xff1a;请问欧版和行货为什么要分开卖&#xff1f; 卖家&#xff1a;因为粘在一起不方便使用 买家&#xff1a;。。。。。。。。 买家&#xff1a;老板&#xff0c;你说欧版质量好&#xff0c;还是行货质量好&#xff1f; 卖家&#xff1a;也许是欧版的吧&#xff01;…

Java Web开发技术详解~Web的概念

Web 是一种分布式应用架构&#xff0c;旨在共享分布在网络上的各个Web服务器中的所有互相链接的信息。 Web 采用客户/服务器通信模式&#xff0c;客户与服务器之间用HTTP协议通信。 Web 使用超级文本技术&#xff08;HTML&#xff09;来链接网络上的信息。信息存放在服务器端&a…

dos命令、find、findstr、ping、nbtstat、netstat、net、at、ftp、telnet、tasklist、taskkill、netsh

DOS 在线手册&#xff1a;http://www.shouce.ren/api/dos/ DOS 命令学习手册 ( DOS W3School 教程 )&#xff1a;https://www.w3cschool.cn/dosmlxxsc1/ cmd命令&#xff1a; &#xff1a;http://wenku.baidu.com/view/5ecce91452d380eb62946da8.html&#xff1a;http://wenku…

重磅!中国科学家最新医学AI成果荣登《细胞》杂志

作者&#xff1a;李雨晨概要&#xff1a;在今天出版的最新一期《细胞》上&#xff0c;华人学者张康教授的研究荣登杂志封面。他们带来的&#xff0c;是一款能精确诊断多种疾病的人工智能工具。医学人工智能领域又有大新闻。在今天出版的最新一期《细胞》上&#xff0c;华人学者…

1030 Travel Plan(甲级)

1030 Travel Plan (30分) A traveler’s map gives the distances between cities along the highways, together with the cost of each highway. Now you are supposed to write a program to help a traveler to decide the shortest path between his/her starting city an…

perl里面隐式的继承

perl里面隐式的继承隐式的继承今天看见某断代码: A.pmCODE:[Copy to clipboard]Package A;...sub test{print "test\n";}B.pmCODE:[Copy to clipboard]Package B;use A;B->test();觉得比较奇怪,B并未显式从A继承,何以能使用A的test函数最后发现A.pm里面重写了impo…

2017全球教育机器人行业研究报告(附PDF下载)

来源&#xff1a; 起点财经 概要&#xff1a;伴随着全球化市场激烈竞争及高科技日新月异的发展&#xff0c;美、日、韩、欧、中等国家逐渐将智能机器人作为战略新兴产业发展不可缺少的创新技术支撑。伴随着全球化市场激烈竞争及高科技日新月异的发展&#xff0c;美、日、韩、…

Python编程从入门到实践~操作列表~创建数值列表

使用函数range() 使用range() 创建数字列表 对数字列表进行统计 列表解析