zoukankan      html  css  js  c++  java
  • ASP.NET里AjaxControlToolkit 的使用方法

    ASP.NET里AjaxControlToolkit 的使用方法

    1、如果你用是VS 2010,那么可以下载AjaxControlToolkit 4.0这个DLL,如果是用VS 2008可以用3.5或者3.0,我个人推荐使用3.5的。

    2、这里假设使用AjaxControlToolkit 3.5,那么第一步下载AjaxControlToolkitBinary 3.5的,解压后如图1.1:

                      (图1.1)

    将里面的DLL文件添加引用,再把全部的文件复制到项目里的BIN目录下,如图

        (图 2.2)

    3、新建一个文件,在首部加入这句,在页面中注册一下这个DLL,注册后才可以使用这个DLL提供的全部方法。

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

    4、好了这样子,AjaxControlToolkit全部例子里的代码就可以使用了。你可以下载AjaxControlToolkitSampleSite,来查看每一个例子的使用代码。大概有48个例子,真的是很全面了。如图3.3

                          (图3.3)

    5、其实里面全部的例子,我也没有一一出看过,我看了大概十几个,最后我给出两个我觉的比较典型的例子。Accordion的手风琴的效果,AlwaysVisibleControl实现在页面里放一个浮动在某一角小广告。

    Accordion:
    功能:实现了QQ、Msn好友分类的折叠效果,就像包含了多个CollapsiblePanels
    细节: (1)不要把Accordion放在Table种同时又把 FadeTransitions 设置为True,这将引起布局混乱
    (2)每一个 AccordionPane control 有一个Header 和Content的 template
    (3)在Content中可以进行任意扩展,你什么都可以放上^_^
    (4)有三种AutoSize modes :None(推荐) Limit Fill
    (5)Accordion表现的更像是一个容器
    代码示意:
           <ajaxToolkit:Accordion ID="Accordion1" runat="server" SelectedIndex="0" HeaderCssClass="accordionHeader"
                ContentCssClass="accordionContent" FadeTransitions="false" FramesPerSecond="40"
                TransitionDuration="250" AutoSize="None">
                <Panes>
                    <ajaxToolkit:AccordionPane ID="AccordionPane1" runat="server">
                        <Header>
                            <a href="javascript:return false;">1. Accordion</a></Header>
                        <Content>
                            This is a Test
                        </Content>
                    </ajaxToolkit:AccordionPane>
                    <ajaxToolkit:AccordionPane ID="AccordionPane2" runat="server">
                        <Header>
                            <a href="javascript:return false;">2. Accordion</a></Header>
                        <Content>
                            This is a Test2
                        </Content>
                    </ajaxToolkit:AccordionPane>
                </Panes>
            </ajaxToolkit:Accordion>
    
    2. AlwaysVisibleControl
    功能:最多的应用是在线小说的目录和不胜其烦的浮动小广告
    细节: 	使一个面板总在屏幕上;一般用于广告;
    	控件必须包含如下属性:
    		TargetControlID:要控制的控件ID;
    		VerticalSide:垂直停靠位置,可选项Top,Bottom,Middle;
    		VerticalOffset:控件垂直偏移值,正数字,表示偏移像素;
    		HorizontalOffset: 控件水平停靠位置,可选项Left,Right,Center;
    		HorizontalOffset: 控件水平偏移值,正数字,表示偏移像素;
    		ScrollEffectDuration:页面变动时移动到新位置所需时间,正数字,表示秒数
    代码示意:
            <div style=" 230px; height: 100px">
                <asp:Panel ID="timer" runat="server" Width="250px" BackColor="White" ForeColor="DarkBlue"
                    BorderWidth="2" BorderStyle="solid" BorderColor="DarkBlue" Style="z-index: 1;">
                    <div style=" 100%; height: 100%; vertical-align: middle; text-align: center;">
                        <p>
                            Current Time:</p>
                        <span id="currentTime" runat="server" style="font-size: xx-large; font-weight: bold;
                            line-height: 40px;" />
                    </div>
                </asp:Panel>
                <ajaxToolkit:AlwaysVisibleControlExtender ID="avce" runat="server" TargetControlID="timer"
                    VerticalSide="Bottom" VerticalOffset="10" HorizontalSide="Right" HorizontalOffset="10"
                    ScrollEffectDuration=".1" />
            </div>
    
  • 相关阅读:
    javascript 字符串与正则
    微信小程序 实现三级联动-省市区
    VUE图片懒加载-vue lazyload插件的简单使用
    移动端使用mint-ui loadmore实现下拉刷新上拉显示更多
    vue-cli创建的项目中引入第三方库报错 'caller', 'calle', and 'arguments' properties .....报错问题
    js判断两个数组是否相等
    234回文链表
    剑指 Offer 22. 链表中倒数第k个节点
    返回倒数第 k 个节点
    leetcode 179.最大数
  • 原文地址:https://www.cnblogs.com/cxeye/p/2540857.html
Copyright © 2011-2022 走看看