Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1061529
  • 博文数量: 254
  • 博客积分: 10185
  • 博客等级: 上将
  • 技术积分: 2722
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-25 15:04
文章存档

2011年(8)

2009年(1)

2008年(31)

2007年(214)

分类: 系统运维

2007-08-12 12:15:35

      今天早上学习了AlwaysVisibleControlExtender控件,感觉还是不错。下午就写点东西,总结一下使用方法。
 
简单使用示例(显示当前时间)
      1)在VS下,新建一个ASP.NET AJAX-Enabled Web Project项目,命名为AlwaysVisibleControlExtender。如图:
      
      
      2 )在页面上拖放一个UpdatePanel控件,并在UpdatePanel的ContentTemplate中拖放一个Panel和AlwaysVisibleControlExtender控件。如图:   
      

      3)把AlwaysVisibleControlExtender的TargetControlID设置为Panel的ID,并添加AlwaysVisibleControlExtender的一些属性。代码如下:
      
1               
2            
            属性说明:
                  a.HorizontalOffset:设置目标控件在水平方向的偏移量,相对于水平边缘方向。
                  b.HorizontalSide:设置目标控件的水平边缘的参考方向。
                  c.VertialOffset:设置目标控件在垂直方向的偏移量,相对于垂直边缘方向。
                  d.VertialSide:设置目标控件的垂直边缘的参考方向。
                  e.TargetControlID:目标控件的ID。
                  f.ScrollEffectDuration:目前不清楚该属性具体作用,调整了Panel没什么反应。请大家指点。
      3)在Panel里添加一个div标签,用于显示当前时间。代码如下:

      4)最后在页面上加入一个Javascript函数,用于读取当前时间,并在currentTime中显示。
       
 1        <script type="text/javascript">
 2            function UpdateTime()
 3            {
 4                var label=document.getElementById('currentTime');
 5                if(label)
 6                {
 7                    var time=(new Date()).localeFormat("T");
 8                    label.innerHTML=time;
 9                }

10            }

11            UpdateTime();
12            window.setInterval(UpdateTime,1000);
13        script>

      5)在页面上点击右键,选择在浏览器里查看。对该效果进行预览。
      
      
阅读(1144) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~