AJAX Toolkit -- AlwaysVisibleControl

本文详细介绍了AJAXToolkit中的AlwaysVisibleControl控件,该控件可在页面滚动时始终保持特定控件可见,如飞来飞去的广告效果。文章通过示例代码展示了如何设置其属性,如目标控件ID、位置补偿、滚动效果持续时间等。

在AJAX Toolkit中有个AlwaysVisibleControl的扩展控件,它主要是用于在界面上始终显示用户控件,无论页面如何移动,其实类似于我们经常看到的飞来飞去的广告。

在该控件中有以下几个属性:

  • TargetControlID - 目标控件的编号
  • HorizontalOffset - 水平位置的补偿,默认为0px
  • HorizontalSide - 相对于浏览器的水平位置,默认为left
  • VerticalOffset - 垂直位置的补偿,默认为0px
  • VerticalSide - 相对于浏览器的垂直位置,默认为Top
  • ScrollEffectDuration - 当滚动浏览器页面的时候,该目标控件重定位的时间,默认为0.1秒

示例代码:

 

    <script type="text/javascript" language="javascript">
        function updateTime()
        {
            var label = document.getElementById("ctl00_ContentPlaceHolder1_Label2");
//            alert(label);
            if(label){
            var time = (new Date()).localeFormat("T");
//            alert(time);
            label.innerHTML = time;
            }
        }
        updateTime();
        window.setInterval(updateTime, 1000);
    </script>

    <div>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>
                <asp:Panel ID="Panel1" runat="server" Width="200px" BorderColor="#66CCFF" BorderStyle="Solid"
                    BorderWidth="3px">
                    <asp:Label ID="Label1" runat="server" Text="Advertisement"></asp:Label>
                    <br />
                    <asp:Label ID="Label2" runat="server" Text="Current Time"></asp:Label>
                </asp:Panel>
                <cc1:AlwaysVisibleControlExtender ID="Panel1_AlwaysVisibleControlExtender" runat="server"
                    Enabled="True" TargetControlID="Panel1" VerticalSide="Top" VerticalOffset="20"
                    HorizontalSide="Right" HorizontalOffset="20" ScrollEffectDuration="0.1">
                </cc1:AlwaysVisibleControlExtender>
            </ContentTemplate>
        </asp:UpdatePanel>
    </div>

这样在画面的右上角就会始终出现一个显示当前时间的控件

 

转载于:https://www.cnblogs.com/lx0831/archive/2009/01/05/1368905.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值