没有合适的资源?快使用搜索试试~ 我知道了~
首页ASP.NET Calender控件详解:下划线链接与SelectionMode设置
ASP.NET笔记中关于Calender控件的使用方法提供了一种直观且交互式的日历组件应用。在Calender控件中,所有可选择的日期或时间点会被标记为下划线,因为它们在浏览器中默认表现为链接形式,以便用户可以直接选择。关键在于理解SelectionMode属性的作用,它允许开发者设定用户交互模式,如Day(单选某天)、DayWeek(选择一周中的某天)或DayWeekMonth(选择某月的所有周)。设置好这个属性后,开发者可以监听OnSelectionChanged事件,以便在用户选择特定日期时进行相应的处理。 例如,通过Calendar1.SelectedDate属性,可以轻松获取用户选择的日期,如ToShortDateString()用于获取短日期格式,Count.ToString()则用于获取选择的天数。在实际应用中,如在myTest_Calender页面上,可以通过编写如下的代码片段来实现特定功能: - 在页面加载时,根据当前日期设置VisibleDate属性,并更新Month_List下拉列表的选择项。 - 使用lblTodaysDate标签显示今天日期。 - 当用户选择日期时,Calendar_Select事件被触发,可以根据选择的日期执行相应的操作,比如筛选出指定月份的所有星期五。 通过这个实例,开发人员可以更好地掌握如何在ASP.NET中集成Calender控件,提供用户友好的日期选择体验,并根据用户行为执行定制化的业务逻辑。这对于构建各类需要日期选择功能的应用程序非常实用,如任务管理、事件安排或约会系统等。
资源详情
资源推荐
ASP.NET笔记之笔记之Calender的使用说明的使用说明
在Calender中,所有可选择的符号会显示下划线,这是因为它们在浏览器都会呈现为链接。如果让用户可以选
择某天、月、周,必须设置SelectionMode属性
1、介绍、介绍
(1、在Calender中,所有可选择的符号会显示下划线,这是因为它们在浏览器都会呈现为链接。
如果让用户可以选择某天、月、周,必须设置SelectionMode属性(Day、 DayWeek、DayWeekMonth)
(2 控件事件 当用户选择了某一天或者月,可以用OnSelectionChanged来触发
通过 Calendar1.SelectedDate.ToShortDateString();来获取所选择的时间点
通过 Calendar1.SelectedDate.Count.ToString();来获取所选择的天数
2、实例、实例
现在通过一个实例来加深对日历控件的理解:
当点击TGIF时,会在日历上显示所选月份的所有星期五
当点击Apply时,会在日历上显示开始到结束的日期
Calender.aspx.cs
复制代码 代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class myTest_Calender : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack) {
my_Calendar.VisibleDate = my_Calendar.TodaysDate;
//将选择的日期中的月份映射到下拉框中
Month_List.SelectedIndex = my_Calendar.VisibleDate.Month - 1;
}
//显示到标签中
lblTodaysDate.Text = "Today is :" + my_Calendar.TodaysDate.ToShortDateString();
}
//选择一个日期的时候触发函数
protected void Calendar_Select(object sender, EventArgs e)
{
lblCountUpdate();
lblSelectedUpdate();
txtClear();
}
//下拉框触发函数
protected void Month_SelectedChange(object sender, EventArgs e)
{
my_Calendar.SelectedDates.Clear();
lblSelectedUpdate();
lblCountUpdate();
//重新设置时间
my_Calendar.VisibleDate = new DateTime(my_Calendar.VisibleDate.Year,
Int32.Parse(Month_List.SelectedItem.Value), 1);
下载后可阅读完整内容,剩余3页未读,立即下载
weixin_38584731
- 粉丝: 7
- 资源: 934
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- OptiX传输试题与SDH基础知识
- C++Builder函数详解与应用
- Linux shell (bash) 文件与字符串比较运算符详解
- Adam Gawne-Cain解读英文版WKT格式与常见投影标准
- dos命令详解:基础操作与网络测试必备
- Windows 蓝屏代码解析与处理指南
- PSoC CY8C24533在电动自行车控制器设计中的应用
- PHP整合FCKeditor网页编辑器教程
- Java Swing计算器源码示例:初学者入门教程
- Eclipse平台上的可视化开发:使用VEP与SWT
- 软件工程CASE工具实践指南
- AIX LVM详解:网络存储架构与管理
- 递归算法解析:文件系统、XML与树图
- 使用Struts2与MySQL构建Web登录验证教程
- PHP5 CLI模式:用PHP编写Shell脚本教程
- MyBatis与Spring完美整合:1.0.0-RC3详解
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功