佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > ASP.NET Calendar日歷(日期)控件使用方法

ASP.NET Calendar日歷(日期)控件使用方法

熱門標(biāo)簽:服務(wù)器配置 硅谷的囚徒呼叫中心 地方門戶網(wǎng)站 百度競(jìng)價(jià)排名 科大訊飛語(yǔ)音識(shí)別系統(tǒng) 阿里云 網(wǎng)站排名優(yōu)化 集中運(yùn)營(yíng)管理辦法

Calendar 控件顯示一個(gè)日歷,用戶可通過(guò)該日歷導(dǎo)航到任意一年的任意一天。當(dāng) ASP.NET 網(wǎng)頁(yè)運(yùn)行時(shí),Calendar 控件以 HTML 表格的形式呈現(xiàn)。因此,該控件的許多屬性與多種不同的表格格式相符。在這些屬性中,有幾個(gè)在一些低版本的瀏覽器中不能得到完全支持,因此在這些瀏覽器中并不能使用所有的格式功能。

使用 Calendar 控件在網(wǎng)頁(yè)上顯示日歷的單個(gè)月。該控件使您可以選擇日期并移到下個(gè)月或上個(gè)月。Calendar 控件支持 System.Globalization 命名空間中的所有 System.Globalization.Calendar 類型。除公歷以外,這還包括使用不同年和月系統(tǒng)的日歷,如 Hjiri 日歷。

可以通過(guò)設(shè)置 SelectionMode 屬性指定 Calendar 控件是否允許選擇單日、周或整月。

默認(rèn)情況下,該控件顯示月中各天、周中各天的標(biāo)頭、帶有月份名和年份的標(biāo)題、用于選擇月份中各天的鏈接及用于移動(dòng)到下個(gè)月和上個(gè)月的鏈接。您可以通過(guò)設(shè)置控制控件中不同部分的樣式的屬性,來(lái)自定義 Calendar 控件的外觀。下表列出了指定控件不同部分的樣式的屬性。

屬性 說(shuō)明

DayHeaderStyle 為顯示一周中各天的部分指定樣式。
DayStyle 為顯示的月份中的日期指定樣式。
NextPrevStyle 為標(biāo)題部分中的導(dǎo)航控件指定樣式。
OtherMonthDayStyle 為不在當(dāng)前顯示的月份中的日期指定樣式。
SelectedDayStyle 為日歷中的選定日期指定樣式。
SelectorStyle 為周和月份日期選擇列指定樣式。
TitleStyle 為標(biāo)題部分指定樣式。
TodayDayStyle 為今天日期指定樣式。
WeekendDayStyle 為周末日期指定樣式。

也可以顯示或隱藏控件的不同部分。下表列出控制顯示或隱藏哪些部分的屬性。

ShowDayHeader 顯示或隱藏顯示一周中各天的部分。
ShowGridLines 顯示或隱藏月中各天之間的網(wǎng)格線。
ShowNextPrevMonth 顯示或隱藏指向下個(gè)月或上個(gè)月的導(dǎo)航控件。
ShowTitle 顯示或隱藏標(biāo)題部分。

盡管 Calendar 控件不支持綁定到數(shù)據(jù)源,但是可以修改各個(gè)日期單元格的內(nèi)容和格式設(shè)置。在網(wǎng)頁(yè)上顯示 Calendar 控件之前,它創(chuàng)建并匯編組成該控件的組件。當(dāng)創(chuàng)建 Calendar 控件中的每個(gè)日期單元格時(shí),均會(huì)引發(fā) DayRender 事件。通過(guò)在 DayRender 事件的事件處理程序中提供代碼,可以在創(chuàng)建日期單元格時(shí)控制其內(nèi)容和格式設(shè)置。

Calendar 控件將 ECMAScript(JScript、JavaScript)呈現(xiàn)給客戶端瀏覽器。客戶端瀏覽器必須啟用 ECMAScript,此控件才能正常工作。

下面的代碼示例演示如何在網(wǎng)頁(yè)上創(chuàng)建 Calendar 控件。

前臺(tái)代碼:

%@ Page Language="C#" AutoEventWireup="true" CodeFile="Calendar.aspx.cs" Inherits="WebControls_Calendar" %>

!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>
 style type="text/css">
  .style1
  {
   width: 369px;
  }
 /style>
/head>
body>
 form id="form1" runat="server">
 div>
 h3>Calendar(日期控件)/h3>
  table style="width: 100%;">
   tr>
    td class="style1">
     nbsp;
     屬性/td>
    td>
     值/td>
    td>
     作用/td>
   /tr>
  /table>
  hr />
  請(qǐng)選擇日期:asp:Calendar ID="calDate" runat="server">/asp:Calendar>
  asp:Button ID="btnSubmit" runat="server" Text="提交" onclick="btnSubmit_Click" />
  hr />
  請(qǐng)選的日期為:asp:Label ID="lblState" runat="server">/asp:Label>
  br />
  br />
  本地日期和時(shí)間為:asp:Label ID="lblBenDiShiJian" runat="server">/asp:Label>
 /div>
 /form>
/body>
/html>

后臺(tái)代碼:

using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class WebControls_Calendar : System.Web.UI.Page
{
 protected void Page_Load(object sender, EventArgs e)
 {
  lblBenDiShiJian.Text = System.DateTime.Now.ToString();
 }
 protected void btnSubmit_Click(object sender, EventArgs e)
 {
  lblState.Text = calDate.SelectedDate.ToShortDateString();
 }
}

顯示效果:

請(qǐng)選的日期為:2013-03-13

本地日期和時(shí)間為:2013-03-06 10:22:23

您可能感興趣的文章:
  • asp.net中日歷函數(shù)Calendar的使用方法
  • ASP.NET中為TextBox中添加calendar.js示例代碼
  • ASP.NET中實(shí)現(xiàn)彈出日歷示例
  • ASP.NET中日歷控件和JS版日歷控件的使用方法(第5節(jié))
  • 在ASP.NET中實(shí)現(xiàn)彈出日歷的具體方法
  • ASP.NET技巧:為Blog打造個(gè)性日歷
  • ASP.NET如何獲取兩個(gè)日期之間的天數(shù)
  • asp.net 時(shí)間類 一周的周一和周末的日期
  • asp.net 日期函數(shù) 某月的第一天和最后一天的日期
  • Asp.net 時(shí)間操作基類(支持短日期,長(zhǎng)日期,時(shí)間差)
  • asp.net(C#)實(shí)現(xiàn)功能強(qiáng)大的時(shí)間日期處理類完整實(shí)例
  • asp.net基于Calendar實(shí)現(xiàn)blog日歷功能示例

標(biāo)簽:隨州 威海 梧州 開(kāi)封 烏蘭察布 廣西 西雙版納 甘孜

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP.NET Calendar日歷(日期)控件使用方法》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    陈巴尔虎旗| 南汇区| 麟游县| 南安市| 湖南省| 锡林郭勒盟| 磐石市| 视频| 巧家县| 攀枝花市| 根河市| 涪陵区| 陆良县| 宁波市| 昭苏县| 成安县| 清水河县| 彰武县| 昌乐县| 老河口市| 桐城市| 商城县| 祥云县| 康马县| 石家庄市| 三穗县| 高雄市| 白山市| 蛟河市| 曲阳县| 弥勒县| 兴山县| 庆安县| 谢通门县| 仙桃市| 乳源| 新民市| 白水县| 福贡县| 桃江县| 印江|