苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 6704|回复: 2

[Ajax] AJAX中日历控件的应用

[复制链接]
发表于 2012-7-8 08:35:23 | 显示全部楼层 |阅读模式
先来看看效果
11111.jpg

看一下Html代码吧
[HTML] 纯文本查看 复制代码
Language="C#" AutoEventWireup="true"   CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="cc1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
     <title>无标题页</title>
</head>
<body>
     <form id="form1" runat="server">
     <asp:ScriptManager ID="ScriptManager1"   runat="server" EnableScriptGlobalization ="true" >
     </asp:ScriptManager>
     <div>
     </div>
     <cc1:CalendarExtender ID="CalendarExtender1" runat="server" 
         TargetControlID="TextBox1">
     </cc1:CalendarExtender>
     <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
     </form>
</body>
</html>

面是怎么加样式的应用
每个页面中有且只有一个的scriptmanager控件,一个文本框控件,一个AutoComplete控件,一个Calendar控件,这里为了简单两个控件的TargetControl都是同一个文本框。
当然别忘了页面开始的那句话:
[HTML] 纯文本查看 复制代码
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>
<asp:scriptmanager ID="Scriptmanager1" runat="server"></asp:scriptmanager>
<asp:TextBox ID="SearchText"  Width="150px" runat="server" />
<input type ="button" id ="show" />
                        
<ajaxToolkit:CalendarExtender TargetControlID ="SearchText" CssClass="MyCalendar" 
      runat ="server"  PopupButtonID="show" ID ="Calendar" Animated="true" 
      Format="yyyy-MM-dd" Enabled="true"></ajaxToolkit:CalendarExtender>
      
<ajaxToolkit:AutoCompleteExtender runat="server" ID="AutoCompleteSearch"
         MinimumPrefixLength="1" TargetControlID="SearchText"
         ServicePath="AutoCompleteService.asmx"
         ServiceMethod="GetSearchTerms"></ajaxToolkit:AutoCompleteExtender>

首先来试试日历控件。TargetControlID就是日历控件要显示在哪个控件的下方,这里是SearchText文本框,Format是日期的格式。这里需要注意的是PopupButtonID,如果不设置这个属性,日历控件就在TargetControl获得焦点的时候显示,选择日期后也不会消失,而必须在TargetControl失去焦点的时候才消失,设置PopupButtonID属性,当点击这个Button的时候日历控件在TargetControl下方显示,选择日期后就消失,或者点击按钮消失。 下面是日历控件的CSS,目前就知道这些:
[CSS] 纯文本查看 复制代码
.MyCalendar .ajax__calendar_container 
{
     border:1px solid #646464;background-color:#C0AB80; color: #FC2628; background-image:url(../Images/large62230.jpg);
}
     .MyCalendar .ajax__calendar_other .ajax__calendar_day,
     .MyCalendar .ajax__calendar_other .ajax__calendar_year 
     {
          color: black;
     }
 .MyCalendar .ajax__calendar_hover .ajax__calendar_day,
 .MyCalendar .ajax__calendar_hover .ajax__calendar_month,
 .MyCalendar .ajax__calendar_hover .ajax__calendar_year
  {    color:#6E52DB; font-size:medium;}
  .MyCalendar .ajax__calendar_active .ajax__calendar_day,
  .MyCalendar .ajax__calendar_active .ajax__calendar_month,
  .MyCalendar .ajax__calendar_active .ajax__calendar_year 
  {    color: black;  font-weight:bold;}


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2012-10-12 15:06:23 | 显示全部楼层
需要学习学习!!!!
发表于 2013-4-10 02:48:58 | 显示全部楼层
此贴有意思~
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-24 03:10

© 2014-2021

快速回复 返回顶部 返回列表