欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    Ajax Control Toolkit 34个服务器端控件.docx

    • 资源ID:5616083       资源大小:31.14KB        全文页数:27页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Ajax Control Toolkit 34个服务器端控件.docx

    1、Ajax Control Toolkit 34个服务器端控件Ajax Control Toolkit 34个服务器端控件1. Accordion【功能概述】 Accordion可以让你设计多个panel 并且一次只显示一个Panel .在页面上的显示效果就像是使用了多个CollapsiblePanels只不过每一次只展开其中一个 CollapsiblePanel.Accordion控件内部包含了若干个AccordionPane,每一个AccordionPane的 template里包括了对其Header和Content的定义。我们可以在后台代码中通过SelectedIndex属性取得当前展开的

    2、哪一个 Panel,还可以控制哪一个Panel展开。经常可以见到类似的效果,比如QQ、Msn好友分类的折叠效果。【细节】(1)不要把Accordion放在Table中而又把 FadeTransitions 设置为True,这将引起布局混乱(2) 在AccordionPane模板中的Content中可以定义任何Web元素,表现的就像一个容器(3) AccordionPane内容模板自动改变大小有三种AutoSize modes :None(推荐) Limit Fill(4) $find(ctl00_ContentPlaceHolder1_MyAccordion_AccordionExtender

    3、)这里找到的是 Behavior.什么是Behavior呢?在A Ajax框架中包含一组动作并完成一个功能. Accordion的一个Behavior就是淡入淡出.找到Behavior的引用,behavior.set_FadeTransitions() behavior.get_FadeTransitions()的方式来实现具体某一个Behavior的访问和修改.var behavior = $find(ctl00_SampleContent_MyAccordion_AccordionExtender);这种写法是不好的,我们在自 动测试的页面中发现了更好的写法: var behavior=$

    4、find(_AccordionExtender);【代码示意】 function toggleFade() var behavior = $find(ctl00_ContentPlaceHolder1_MyAccordion_AccordionExtender); if (behavior) behavior.set_FadeTransitions(!behavior.get_FadeTransitions(); function changeAutoSize() var behavior = $find(ctl00_ContentPlaceHolder1_MyAccordion_Accord

    5、ionExtender); var ctrl = $get(autosize); /这里找的是下拉列表控件,不是Behavior if (behavior) var size = None; / 这里顺便看看怎么使用Select switch (ctrl.selectedIndex) case 0 : behavior.get_element().style.height = auto; size = AjaxControlToolkit.AutoSize.None; break; case 1 : behavior.get_element().style.height = 400px; si

    6、ze = AjaxControlToolkit.AutoSize.Fill; break; case 2 : behavior.get_element().style.height = 400px; size = AjaxControlToolkit.AutoSize.Limit; break; behavior.set_AutoSize(size); if (document.focus) document.focus(); 1. Accordion 2. AlwaysVisibleControl【功能概述】AlwaysVisibleControl 是一个简单的扩展控件可以让一部分内容浮动在

    7、页面上,当滚动页面或者改变浏览器大小时总是可见的。它可以扩展任意一个A 控件,并可按照要求设置水平 竖直方向上的相对距离.最多的应用是在线阅读的目录和不胜其烦的浮动小广告。【细节】(1) 避免控件闪烁,要扩展的控件要使用absolutely position(2) HorizontalSide=Center VerticalSide=Top 使用这个方式控制浮动的位置(3) Var label = ocument.getElementById(ctl00_SampleContent_currentTime);这行代码我们可以使用更简单的方法: var label = $get(ctl00_Sa

    8、mpleContent_currentTime);【代码示意】代码示意: 3. Animation【功能概述】28个控件种效果最酷的!顾名思义实现动画效果。它是一个插入式,可扩展的框架可以方便的为你的页面添加动画效果。【细节】请参考页面代码阅读下面的细节内容:(1)Sys.UI.DomElement.getLocation(b) 取得控件位置的函数,常用!(2)动画分为两种:Animation Action 后者的强大让我很兴奋(3) 顺序执行的动画脚本(4) 并发执行的动画脚本(5)【Action】 控制目标元素外观样式,属性-值的格式修改,一个元素可以应用多个StyleAction(6)【

    9、Action】 控件是否可用使用的方式跟上面是一样的,当前控件可省略AnimationTarget(7)【Action】 执行一段脚本的Action (8) 【Action】 隐藏目标的控件(9) 【Action】 设置透明度的Action(10)【Animation】 淡入淡出 (11)【Animation】 控制目标元素的大小但是注意:If scaleFont is true, the size of the font will also scale with the element. If center is true, then the elements center will not

    10、 move as it is scaled. It is important to note that the target must be positioned (i.e. absolutely) so that settings its top/left properties will change its location in order for center to have an effect. (12) 【Animation】 脉搏跳动效果 (13)【Animation】 颜色渐变效果,设置起始结束颜色就可以(14) 【Animation】 改变元素的大小Action(15)动画效

    11、果是在用户某一个动作发生的时候触发,触发的时机包括:OnLoad OnClick OnMouseOver OnMouseOut OnHoverOver OnHoverOut正式版的页面文件为动画脚本添加了注释更加清晰易懂.上面列出的是常用的一些动画效果,全部资料参见Anmation Reference。仔细阅读Animation的页面代码,其实我们已经提前触摸到了Xaml的编程风格。A Ajax之后的下一代WEB界面是WPF/E,WPF/E现在支持的是”javascript+Xaml” 还不支持”C# + Xaml”。下一代的WEB UI会是怎样的?下一个版本的A 会怎样安排Ajax的位置?W

    12、PF/E会不会被整合在新版本的A中呢?期待中【示意代码】代码示意: 4. AutoComplete 【功能概述】AutoComplete控件是对A文本框控件的扩展,当用户词汇前面的字母时以弹出区域的形式给出备选词。这个功能的完成依赖于特定的Web Service。在正式版的Ajax Control Toolkit中看到自动完成扩展控件有一种感觉:它终于出现在了它应该出现的地方。之前AutoComplete控件是在CTP版本中以核心组件的形式 出现的,这个功能极为明确的控件被归类到核心组件,我还是比较迷惑。正式版中它终于成为了一个扩展控件。Google的自动完成功能,新浪 网易等信箱的收件人自动

    13、完成功能是这个功能的成功应用。【细节】从Atlas的版本开始,AutoComplete的使用方法就没有太大的改变,只要注意:(1)调用的Web Service方法签名有要求: WebMethod public string GetCompletionList(string prefixText, int count) . (2)MinimumPrefixLength最短前缀字符数,就是说你至少要键入几个字符才会出现提示5. Calendar 【功能概述】Calendar同样是对文本框的扩展,当点击文本框的时候弹出日期选择选项。现在的版本提供的功能已经和WinForm中的日期控件一样,可以通过点

    14、击日期选择,点击箭头在年月之间切换。【细节】(1)同样是对文本框的扩展,文本框获得焦点就会出现日期选择,样式是可以自定义的(2)虽然一定是对文本框的扩展但是我们还是可以指定弹出按钮PopupButtonID,一旦这个值设定了,文本框获得焦点也不会弹出日期选择(3)不需要把它放在UpdatePanel中6. CascadingDropDown【功能概述】CascadingDropDown 控件是对ASP.NET DropDownList control的扩展,实现对一个DropDownList操作时其它DropDownList发生相应的变化。这个功能的实现依赖于Web Service。【细节】(

    15、1)如果使用Web service 方法签名必须符合下面的形式: WebMethod public CascadingDropDownNameValue GetDropDownContents( string knownCategoryValues, string category).(2)在阅读代码的时候请关注:Category属性。官方说法The name of the category this DropDownList represents 实打开/App_Data/CarsService.xml你就发现这是Xml的元素标签。从这个角度我们就解决了为什么联动,即联动的本质;同时也明 白

    16、了调用Service的参数约定。【示意代码】 另外页面上还有一段定义UpdatePanel的代码很典型,可以作为参考: 7. CollapsiblePanel【功能概述】这个控件几乎在每一个页面上都出现了。它是非常灵活的一个控件,可以扩展任何ASP.NET Panel control。在页面上轻松实现展开收缩效果。这种效果我们最熟悉的恐怕就是XP的文件任务栏了。【细节】(1) CollapsiblePanel 默认认为使用了 标准 CSS box model 早期的浏览器要!DOCTYPE 中设置页面为自适应方式提交数据rendered in IEs standards-compliant m

    17、ode.(2) 可以自动展开 自动收缩Autoexpand=true AutoCollapse=true但是这两个本身是互斥的不能同时为True;如果设置了这两个属性其中一个为True就不要在设置 Collapsed=True,这样就没有意义了。(3) TextLabelID=Label1这个属性有什么深意高级的操作么?我还在研究。代码示意: 8. ConfirmButton【功能概述】这个控件是对Button和继承了Button的控件的扩展,它可以捕捉到用户点击了对话框中的“是”“否”;如果是“是”就继续执行后面的代码,反之就停止执行它默认的提交行为。【细节】(1) 要扩展的LinkButton Button 以及ConfirmButtonExtender都要放在updatepanel里面 如果是放在外面,点击“确定”或者“取消”之


    注意事项

    本文(Ajax Control Toolkit 34个服务器端控件.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开