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

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

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

My97DatePicker日期控件是一個非常好用的日期控件,功能非常優秀的日期控件.

對實現頁面刷新完善的很好,用日期控件時可以有比較好的享受,這次的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)

  {

    //獲取現在綁定的日期

    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 />

    日程內容:<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 />

    結束日期:<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="提交對日程的修改中出現了以下問題:" /><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;

  }

}

以上就是關于My97DatePicker日期控件實現OA日期記事功能的全部內容,希望大家會喜歡。

更多信息請查看網絡編程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美亚男人的天堂| 狠狠网亚洲精品| 欧美视频一区二区三区在线观看 | 日韩午夜在线电影| 欧美成人自拍视频| 在线视频一区二区| 国产日韩精品在线观看| 久久九九99| 99这里只有久久精品视频| 欧美视频免费在线观看| 午夜精品网站| 亚洲国产日韩美| 国产精品久久福利| 乱码第一页成人| 亚洲精品国产精品乱码不99按摩| 欧美日本一道本在线视频| 亚洲欧美日韩一区二区在线| 1000部国产精品成人观看| 欧美日韩综合久久| 久久综合99re88久久爱| 一本久久知道综合久久| 狠狠色丁香婷综合久久| 欧美日韩不卡在线| 久久美女性网| 亚洲欧美不卡| 亚洲精品在线观看视频| 欧美视频一区二区三区在线观看| 久久五月天婷婷| 午夜综合激情| 一区二区三区国产精品| 亚洲国产日韩欧美一区二区三区| 国产精品日韩一区| 欧美另类在线播放| 免费成人高清| 久久精品视频播放| 亚洲欧美视频一区| 一本综合精品| 免费在线视频一区| 欧美在线国产| 亚洲男女自偷自拍图片另类| 亚洲美女视频在线观看| 亚洲大片av| 好吊色欧美一区二区三区四区| 欧美天天综合网| 欧美久久电影| 欧美猛交免费看| 欧美成人黑人xx视频免费观看| 久久精品二区三区| 欧美在线视频一区| 亚洲欧美日韩电影| 亚洲专区一二三| 亚洲一区二区成人| 99精品国产一区二区青青牛奶| 在线电影欧美日韩一区二区私密| 国产一区二区三区日韩欧美| 国产精品一二三四| 国产精品一区二区在线| 国产精品入口麻豆原神| 狠狠色2019综合网| 久久精品国产亚洲a| 一区二区三区精品在线| 亚洲欧美999| 亚洲永久字幕| 亚洲小视频在线| 亚洲性视频h| 亚洲一区欧美二区| 亚洲天堂免费观看| 亚洲综合精品一区二区| 亚洲私人影院在线观看| 亚洲一区二区不卡免费| 先锋影音国产精品| 亚洲精品中文字| 国语自产精品视频在线看抢先版结局| 国产一区视频观看| 亚洲高清自拍| 欧美激情片在线观看| 黄色成人在线免费| 宅男噜噜噜66一区二区66| 亚洲欧洲三级| 激情欧美日韩一区| 久久这里有精品视频| 国产精品裸体一区二区三区| 136国产福利精品导航| 黑人巨大精品欧美一区二区小视频| 欧美日本一道本在线视频| 国产一区二区欧美| 永久免费精品影视网站| 国内外成人在线| 国产在线成人| 中日韩午夜理伦电影免费| 久久精品成人| 亚洲欧美文学| 性欧美8khd高清极品| 欧美一区二区三区在线观看视频| 国产手机视频一区二区| 国一区二区在线观看| 国产日本亚洲高清| 亚洲激情黄色| 欧美在线视频在线播放完整版免费观看 | 精品动漫3d一区二区三区| 亚洲一区中文字幕在线观看| 国产伦精品一区二区三区视频孕妇 | 这里只有精品在线播放| 99国产精品久久久久久久| 久久精品国产清高在天天线| 国产精品有限公司| 欧美韩国日本一区| av不卡在线| 国产精品素人视频| 久久久国产精品一区二区三区| 欧美专区18| 国产精品自拍网站| 一区二区久久久久久| 国产精品久久二区| 亚洲视频一区二区| 国产精品久久久久9999吃药| 欧美精品一线| 免费成人av资源网| 日韩亚洲在线观看| 欧美午夜片欧美片在线观看| 亚洲欧美精品在线观看| 国产精品欧美在线| 国产精品久久| 国产精品第一区| 欧美精品成人一区二区在线观看| 欧美高清自拍一区| 国产一区二区精品久久99| 欧美性大战久久久久| 国产亚洲欧洲997久久综合| 日韩视频中文字幕| 国产亚洲精品v| 亚洲大胆在线| 中文国产一区| 欧美亚洲午夜视频在线观看| 国产女精品视频网站免费| 亚洲黄色尤物视频| 免费欧美日韩| 亚洲日本中文| 欧美精品一区二区三区很污很色的| 亚洲电影天堂av| 欧美成人免费在线观看| 91久久嫩草影院一区二区| 久久综合久久综合这里只有精品 | 国产精品一区二区三区免费观看| 亚洲理论在线| 欧美日韩理论| 亚洲图片你懂的| 国产精品自在在线| 国产精品视频xxx| 国产精品一区二区久久精品| 亚洲电影第1页| 欧美中文日韩| 欧美人与禽猛交乱配视频| 国产一区二区三区电影在线观看| 亚洲精品日产精品乱码不卡| 欧美一区二区日韩| 欧美日韩国产成人高清视频| 国产视频亚洲精品| 亚洲视频导航| 欧美成人午夜激情| 极品日韩av| 亚洲影视在线| 欧美日韩国产一级| 亚洲人成网站精品片在线观看| 亚洲男女毛片无遮挡| 欧美理论视频| 亚洲国产精品高清久久久| 午夜视频一区在线观看| 欧美日韩在线免费观看| 亚洲精品一区二区三区四区高清| 久久久久久网站| 国产欧美在线观看一区| 亚洲你懂的在线视频| 欧美三级小说| 亚洲视频axxx| 国产精品一二三四| 欧美一区二区视频97| 国产精品午夜电影| 小处雏高清一区二区三区| 国产麻豆综合| 久久国内精品自在自线400部| 国产精品乱人伦中文| 欧美精品国产精品| 久久精品91| 亚洲欧美日本伦理| 亚洲欧洲一区二区三区久久| 国产精品免费在线| 欧美成人精品1314www| 亚洲欧美综合v| 亚洲精品一区在线| 黄色成人av网站| 国产精品日日摸夜夜摸av| 欧美韩日一区二区三区| 欧美一区二区三区四区在线| 亚洲一区二区精品在线| 亚洲精品一区在线观看香蕉| 国内精品久久久久久久影视麻豆| 亚洲乱码精品一二三四区日韩在线 | 午夜亚洲性色视频| 国内精品久久久久久久果冻传媒|