中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

ASP.NET My97DatePicker日期控件實現(xiàn)OA日期記事功能
來源:易賢網(wǎng) 閱讀:1463 次 日期:2016-08-09 14:57:48
溫馨提示:易賢網(wǎng)小編為您整理了“ASP.NET My97DatePicker日期控件實現(xiàn)OA日期記事功能”,方便廣大網(wǎng)友查閱!

這篇文章主要介紹了ASP.NET My97DatePicker日期控件實現(xiàn)OA日期記事功能的相關(guān)資料,需要的朋友可以參考下

My97DatePicker日期控件是一個非常好用的日期控件,功能非常優(yōu)秀的日期控件.

對實現(xiàn)頁面刷新完善的很好,用日期控件時可以有比較好的享受,這次的OA日期記事功能也得益于此控件

部分代碼:

Default頁布局一個Calendar日期控件

<div>

   <asp:Calendar ID="Calendar1" runat="server" Width="100%"

     ShowGridLines="True" ondayrender="Calendar1_DayRender" >

   </asp:Calendar>

 </div>

Default頁cs代碼:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Data;

using System.Text;

public partial class _Default : System.Web.UI.Page 

{

  private DataTable table ;

  protected void Page_Load(object sender, EventArgs e)

  {

  }

  protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)

  {

    //獲取現(xiàn)在綁定的日期

    CalendarDay day = e.Day;

    //獲取當前日期的單元格

    TableCell cell = e.Cell;

    int currentMonth = DateTime.Now.Month ;

    cell.Controls.Clear();

    table = PlanOperator.SelectPlanByMonth(day.Date);

    if (day.Date.Month >= currentMonth)

    {

      StringBuilder builder = new StringBuilder();

      builder.AppendFormat("<font color='Blue'><h5>{0}</h5></font><img src='images/add.png' alt='添加日程' onclick='window.open(\"EditPlan.aspx?Action=New&StartDate={0}\",\"\",\"menu=no,tool=no,status=no,width=400,height=500\");' /> <br/>", day.Date.ToShortDateString());

      DataRow[] planRows = table.Select(string.Format("StartDate<='{0}' AND EndDate>='{1}' ", day.Date, day.Date.AddDays(1)));

      cell.Style["background-color"] = planRows.Length <= 0 ? "#E9E9E9" : "#FFFFFF";

      int index = 1;

      foreach (DataRow row in planRows)

      {

        string title = row["Title"].ToString().Length > 10 ? row["Title"].ToString().Substring(0, 10) + "..." : row["Title"].ToString();

        builder.AppendFormat("<a onclick='window.open(\"EditPlan.aspx?Action=Edit&PlanID={1}\",\"\",\"menu=no,tool=no,status=no,width=400,height=500\");'>{0}.{2}</a><br/>", index, row["PlanID"], title);

        index++;

        continue;

      }

      cell.Controls.Add(new LiteralControl(builder.ToString()));

    }

    else

    {

      cell.Style["background-color"] = "#E9E9E9"; 

    }

  }

}

控件編輯前臺代碼:

<head runat="server">

  <title></title>

  <script type="text/javascript" language="javascript" src="My97DatePicker/WdatePicker.js">

  </script>

  <script type="text/javascript" language="javascript">

    function valiStartDate(source, clientside_arguments) {

      if (clientside_arguments.Value > new Date()) {

        clientside_arguments.IsValid = true;

      }

      else {

        clientside_arguments.IsValid = false;

      }

    }

  </script>

</head>

<body>

  <form id="form1" runat="server">

  <h3>日程信息</h3>

  <div >

    日程主題:<asp:TextBox runat="server" ID="txtTitle" Width="270px"

      BorderColor="#0066FF" BorderStyle="Solid" BorderWidth="1px" ></asp:TextBox> <br />

    日程內(nèi)容:<asp:TextBox runat="server" ID="txtContent" TextMode="MultiLine" Height="96px"></asp:TextBox> <br />

    起始日期:<asp:TextBox runat="server" ID="txtStartDate" CssClass="Wdate" onfocus="WdatePicker({minDate:'%y-%M-01',dateFmt:'yyyy-MM-dd HH:mm',maxDate:'%y-%M-%ld'})" /></asp:TextBox>

    <br />

    結(jié)束日期:<asp:TextBox runat="server" ID="txtEndDate" CssClass="Wdate" onfocus="WdatePicker({minDate:'%y-%M-01',dateFmt:'yyyy-MM-dd HH:mm',maxDate:'%y-%M-%ld'})" /></asp:TextBox>

    <asp:Panel runat="server" ID="pnlNew">

      <asp:Button runat="server" ID="btnInsertPlan" Text="添加"

        onclick="btnInsertPlan_Click" />

      <input type="reset" id="btnReset" value="重置" />

    </asp:Panel>

    <asp:Panel runat="server" ID="pnlEdit">

       <asp:Button runat="server" ID="btnUpdate" Text="更新"

         onclick="btnUpdate_Click1" />

      <asp:Button runat="server" ID="btnDelete" Text="刪除" onclick="btnDelete_Click"

         />

      <asp:HiddenField runat="server" ID="hidPlanID" />

    </asp:Panel>

    <asp:ValidationSummary ID="ValidationSummary1" runat="server"

      HeaderText="提交對日程的修改中出現(xiàn)了以下問題:" /><br />

  </div>

  </form>

</body>

控件編輯后臺cs:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Data;

public partial class EditPlan : System.Web.UI.Page

{

  public DateTime StartDate

  {

    get { return (DateTime)this.ViewState["StartDate"]; }

    set { this.ViewState["StartDate"] = value; }

  }

  public DateTime EndDate

  {

    get { return (DateTime)this.ViewState["EndDate"]; }

    set { this.ViewState["EndDate"] = value; }

  }

  protected void Page_Load(object sender, EventArgs e)

  {

    if (this.Request.QueryString.Count != 2)

    {

      this.Response.End();

      return;

    }

    if (!this.IsPostBack)

    {

      string action = this.Request.QueryString["Action"];

      switch (action)

      {

        case "New":

          this.StartDate = Convert.ToDateTime(this.Request.QueryString["StartDate"]);

          this.EndDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, (DateTime.Now.AddMonths(1) - DateTime.Now).Days);

          this.pnlNew.Visible = true;

          this.pnlEdit.Visible = false;

          break;

        case "Edit":

          int planID = Convert.ToInt32(this.Request.QueryString["PlanID"]);

          DataTable table = PlanOperator.SelectPlanById(planID);

          this.txtTitle.Text = table.Rows[0]["Title"].ToString();

          this.txtContent.Text = table.Rows[0]["PlanContent"].ToString();

          this.txtStartDate.Text = table.Rows[0]["StartDate"].ToString();

          this.txtEndDate.Text = table.Rows[0]["EndDate"].ToString();

          this.hidPlanID.Value = table.Rows[0]["PlanID"].ToString();

          this.pnlNew.Visible = false;

          this.pnlEdit.Visible = true;

          break;

        default:

          break;

      }

    }

  }

  protected void btnInsertPlan_Click(object sender, EventArgs e)

  {

    int i=PlanOperator.InsertPlan(this.txtTitle.Text, this.txtContent.Text,this.txtStartDate.Text, this.txtEndDate.Text);

    if (i == 1)

    {

      this.Response.Write("<script type='text/javascript' language='javascript'>alert('添加日程成功!'); window.opener.location=window.opener.location+'?'+Math.random();window.opener='';window.close();</script>");

      return;

    }

    this.Response.Write("<script type='text/javascript' language='javascript'>alert('添加日程失敗!'); window.opener.location=window.opener.location+'?'+Math.random();window.opener='';window.close();</script>");

    return;

  }

  protected void btnUpdate_Click1(object sender, EventArgs e)

  {

    int i = PlanOperator.UpdatePlan(Convert.ToInt32(this.hidPlanID.Value),this.txtTitle.Text, this.txtContent.Text, this.txtStartDate.Text, this.txtEndDate.Text);

    if (i == 1)

    {

      this.Response.Write("<script type='text/javascript' language='javascript'>alert('更新日程成功!'); window.opener.location=window.opener.location+'?'+Math.random();window.opener='';window.close();</script>");

      return;

    }

    this.Response.Write("<script type='text/javascript' language='javascript'>alert('更新日程失敗!'); window.opener.location=window.opener.location+'?'+Math.random();window.opener='';window.close();</script>");

    return;

  }

  protected void btnDelete_Click(object sender, EventArgs e)

  {

    int i = PlanOperator.DeletePlan(Convert.ToInt32(this.hidPlanID.Value));

    if (i == 1)

    {

      this.Response.Write("<script type='text/javascript' language='javascript'>alert('刪除日程成功!'); window.opener.location=window.opener.location+'?'+Math.random();window.opener='';window.close();</script>");

      return;

    }

    this.Response.Write("<script type='text/javascript' language='javascript'>alert('刪除日程失敗!'); window.opener.location=window.opener.location+'?'+Math.random();window.opener='';window.close();</script>");

    return;

  }

}

以上就是關(guān)于My97DatePicker日期控件實現(xiàn)OA日期記事功能的全部內(nèi)容,希望大家會喜歡。

更多信息請查看網(wǎng)絡(luò)編程
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權(quán)所有:易賢網(wǎng)

中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
精品一区二区三区在线播放 | 91丝袜美女网| 精品美女在线播放| 日本欧美大码aⅴ在线播放| 欧美日韩亚洲综合一区二区三区| 国产精品理论片| 99久久综合狠狠综合久久| 日韩一区在线播放| 91精品国产高清一区二区三区| 老司机精品视频在线| 综合久久久久久| 2024国产精品视频| 91亚洲精品久久久蜜桃| 成人午夜在线播放| 性感美女极品91精品| 久久久av毛片精品| 国产精品影视网| 亚洲已满18点击进入久久| 精品免费日韩av| 国产日韩精品一区二区三区在线| 欧美日韩精品系列| 成人av在线看| 国产精品自在欧美一区| 成人国产免费视频| 欧美午夜影院一区| 99久久久精品免费观看国产蜜| 免费观看30秒视频久久| 亚洲第一会所有码转帖| 六月丁香综合在线视频| 成人黄色软件下载| 欧美色综合网站| 亚洲精品一区二区三区蜜桃下载| 91精品国产综合久久精品| 久久亚洲捆绑美女| 亚洲自拍偷拍图区| 国产精品自在欧美一区| 欧美日韩一本到| 久久久久久久av麻豆果冻| 亚洲永久精品大片| 国产成人99久久亚洲综合精品| 国内精品在线播放| 国内精品视频666| 欧美无砖专区一中文字| 2020日本不卡一区二区视频| 亚洲视频一区二区在线| 国产一区欧美日韩| 国产精品1024| 成人午夜精品在线| 欧美日韩一区二区三区四区| 国产精品无码永久免费888| 欧美激情一区二区在线| 日本一区二区免费在线观看视频| 亚洲综合免费观看高清完整版在线| 国产在线精品不卡| 欧美蜜桃一区二区三区| 国产精品高清亚洲| 国产福利一区二区| 日韩欧美精品三级| 国产亚洲欧美在线| 奇米影视一区二区三区小说| 色综合久久久网| 欧美三级视频在线| 亚洲综合激情网| 色综合久久久久综合99| 国产精品美女www爽爽爽| 国产精品中文字幕一区二区三区| 欧美精品一二三四| 亚洲精品在线免费观看视频| 五月天亚洲婷婷| 久久99精品久久久久| 在线播放中文一区| 男女性色大片免费观看一区二区 | 国产欧美日韩在线看| 美女视频网站黄色亚洲| 国产成人精品一区二区三区网站观看| 在线成人午夜影院| 欧美aⅴ一区二区三区视频| 欧美一区二区二区| 国产在线播放一区| 国产欧美日韩在线视频| caoporen国产精品视频| 国产精品二三区| 91在线视频在线| 亚洲与欧洲av电影| 欧美男同性恋视频网站| 日本午夜精品视频在线观看| 欧美tk—视频vk| 国产大陆精品国产| 中文字幕一区二区视频| 色88888久久久久久影院野外| 日韩一级片在线观看| 亚洲视频综合在线| 欧美区一区二区三区| 精品综合久久久久久8888| 国产亚洲欧洲997久久综合| 成人午夜免费电影| 香蕉av福利精品导航 | 久久国产麻豆精品| 国产欧美一区二区在线| 91麻豆国产自产在线观看| 亚洲风情在线资源站| 不卡视频一二三四| 夜夜嗨av一区二区三区| 国产精品亚洲一区二区三区在线| 国产午夜精品一区二区三区嫩草 | 欧美精品一区二区在线播放| 国产成人免费在线| 一区二区三区加勒比av| 精品久久五月天| 91蜜桃婷婷狠狠久久综合9色| 亚洲成人在线网站| 国产网站一区二区三区| 色婷婷久久久久swag精品| 日韩成人一区二区三区在线观看| 久久精品亚洲精品国产欧美kt∨| 色综合天天综合狠狠| 亚洲天堂2014| 精品国产髙清在线看国产毛片| www.亚洲精品| 国内久久精品视频| 午夜久久久久久久久久一区二区| 亚洲国产精品传媒在线观看| 日韩一卡二卡三卡四卡| 在线一区二区视频| 成人av在线网站| 国内精品免费**视频| 丝袜亚洲另类丝袜在线| 欧美一区二区在线视频| 99久久99久久免费精品蜜臀| 精品一区二区三区免费播放| 亚洲香肠在线观看| 亚洲天堂2016| 亚洲欧洲精品成人久久奇米网| 亚洲精品在线网站| 欧美成人精品1314www| 欧美日韩国产一二三| 在线免费观看视频一区| 奇米色777欧美一区二区| 亚洲人123区| 6080日韩午夜伦伦午夜伦| 久久se这里有精品| 五月天视频一区| 亚洲一区二区三区四区的| 亚洲视频一区二区在线观看| 国产精品另类一区| 欧美国产乱子伦 | 亚洲无人区一区| 亚洲欧美韩国综合色| 亚洲国产经典视频| 国产欧美一区二区三区鸳鸯浴| 精品国产1区2区3区| 欧美tickling挠脚心丨vk| 日韩欧美第一区| 精品99999| 日本一区二区免费在线| 国产精品久线观看视频| 中文字幕日韩av资源站| 中文字幕一区二区三区av| 综合久久给合久久狠狠狠97色| 国产精品视频一二| 亚洲欧洲制服丝袜| 亚洲国产婷婷综合在线精品| 偷拍亚洲欧洲综合| 精品亚洲成a人| 成人性视频免费网站| 色综合中文综合网| 亚洲一二三区视频在线观看| 亚洲一级不卡视频| 日本成人在线看| 国产裸体歌舞团一区二区| 福利电影一区二区| 色综合天天狠狠| 91精品国产美女浴室洗澡无遮挡| 精品不卡在线视频| 中文字幕人成不卡一区| 亚洲综合av网| 国产精品综合网| 色网站国产精品| 日韩丝袜情趣美女图片| 久久久精品蜜桃| 一区二区不卡在线视频 午夜欧美不卡在 | 美女网站视频久久| 成人精品一区二区三区中文字幕| 色先锋aa成人| 精品国产乱码久久久久久影片| 中文成人av在线| 天天操天天色综合| 国产成人免费视频| 欧美日韩国产首页在线观看| 久久美女高清视频| 亚洲福利视频一区二区| 国产精品香蕉一区二区三区| 在线中文字幕一区二区| 久久久亚洲国产美女国产盗摄| 亚洲激情自拍视频| 亚洲视频 欧洲视频| 日韩精品乱码av一区二区| 岛国精品在线播放| 91精品国产免费| 一区二区在线观看免费视频播放|