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

ASP.NET My97DatePicker日期控件實現(xiàn)OA日期記事功能
來源:易賢網(wǎng) 閱讀:1396 次 日期: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ò)編程

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

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
亚洲国产精品va在看黑人| 亚洲视频久久| 欧美资源在线观看| 亚洲乱码国产乱码精品精可以看| 国产欧美日韩免费| 国产精品白丝黑袜喷水久久久| 美女网站在线免费欧美精品| 午夜精品久久久久久久久| 一区二区毛片| 99在线精品观看| 99热这里只有精品8| 亚洲精品欧美| 亚洲精品麻豆| 日韩一区二区福利| 国产精品99久久久久久人| 妖精视频成人观看www| 亚洲精品欧美日韩专区| 亚洲欧洲综合另类| 亚洲啪啪91| 一区二区三区 在线观看视频| 日韩一区二区免费高清| 99riav国产精品| 99在线精品视频| 亚洲午夜激情网站| 亚洲欧美日本日韩| 午夜欧美精品| 快射av在线播放一区| 老司机午夜精品视频| 免费日韩成人| 欧美三级日韩三级国产三级| 国产精品高潮呻吟久久av无限| 国产精品久久久久久久一区探花| 国产精品你懂的在线| 国产一区二区三区在线观看免费| 国产一区再线| 91久久精品一区二区别| 亚洲毛片一区二区| 亚洲欧美日韩人成在线播放| 久久超碰97人人做人人爱| 久久人体大胆视频| 欧美激情一区二区三区成人| 欧美性猛交一区二区三区精品| 国产麻豆午夜三级精品| 尹人成人综合网| 在线视频一区二区| 久久久久网站| 欧美视频中文字幕在线| 国产一区二区三区的电影 | 欧美大秀在线观看| 欧美日韩一区不卡| 黄色一区三区| 一本色道婷婷久久欧美| 欧美专区日韩专区| 欧美日本韩国一区二区三区| 国产亚洲毛片在线| av成人天堂| 久久欧美肥婆一二区| 欧美午夜视频| 亚洲国产婷婷香蕉久久久久久99| 亚洲影院免费| 欧美国产专区| 精品不卡一区| 欧美一区二区高清在线观看| 欧美日韩免费| 亚洲韩国日本中文字幕| 久久狠狠亚洲综合| 国产精品免费看| 99ri日韩精品视频| 美乳少妇欧美精品| 黄色一区二区三区四区| 欧美一区二区免费| 国产精品国产三级国产专区53 | 久久先锋影音| 国产精品普通话对白| 日韩亚洲欧美成人| 美女啪啪无遮挡免费久久网站| 国产精品中文在线| 亚洲一级影院| 欧美私人啪啪vps| 日韩视频免费观看| 欧美激情精品| 亚洲国产欧美日韩精品| 亚洲综合导航| 欧美日韩高清不卡| 亚洲精品社区| 欧美区高清在线| 亚洲狼人综合| 欧美99久久| 亚洲高清视频一区| 美女亚洲精品| 亚洲国产日韩欧美| 另类亚洲自拍| 激情久久久久久| 久久不射2019中文字幕| 国产精品视频免费在线观看| 一区二区三区www| 欧美视频在线播放| 一区二区三区波多野结衣在线观看| 欧美黄色网络| 日韩视频在线观看一区二区| 欧美日本国产视频| 日韩亚洲国产欧美| 欧美成年人视频网站| 伊人一区二区三区久久精品| 久久综合色播五月| 亚洲大胆人体在线| 欧美成人免费网站| 一区二区三区免费看| 国产精品九九久久久久久久| 亚洲视频一区在线观看| 欧美精品福利视频| 1769国内精品视频在线播放| 欧美国产日韩在线观看| 亚洲视频一二三| 国产日韩在线一区| 久久伊人精品天天| 亚洲久久在线| 国产欧美在线视频| 免费成人黄色av| 亚洲一级二级| 狠狠爱综合网| 欧美另类变人与禽xxxxx| 亚洲欧美日产图| 国精品一区二区三区| 久久久一二三| 一本久久a久久精品亚洲| 欧美性大战久久久久| 性久久久久久| 亚洲人成7777| 国产精品免费一区二区三区在线观看| 午夜精品一区二区三区在线视| 国产一区999| 久久综合久久久| 亚洲免费在线视频| 亚洲国产乱码最新视频| 欧美日韩精品免费看| 欧美专区在线| 日韩视频在线播放| 国产精品女人网站| 久久久久久一区| 中文亚洲视频在线| 1024欧美极品| 国产精品成人观看视频免费| 久久久久久一区二区三区| 一本大道av伊人久久综合| 国产视频一区在线观看一区免费| 欧美国内亚洲| 先锋影音网一区二区| 99国产精品国产精品毛片| 国产日韩欧美一区二区三区四区| 噜噜噜在线观看免费视频日韩| 亚洲一区影音先锋| 在线观看成人av电影| 国产精品欧美久久| 欧美精品日韩| 久久久999| 亚洲天堂av图片| 亚洲国产精品va在线看黑人| 欧美午夜精品一区| 久久狠狠久久综合桃花| 一区电影在线观看| 国内精品福利| 国产精品嫩草久久久久| 久久久久久欧美| 亚洲欧美卡通另类91av| 99热这里只有成人精品国产| 亚洲福利久久| 国产一区二区三区高清在线观看 | 美女黄色成人网| 先锋影音网一区二区| 亚洲视频免费在线观看| 亚洲理论在线| 亚洲国产91| 亚洲激情视频在线播放| 亚洲国产一区在线| 精品1区2区3区4区| 一区二区亚洲精品| 欲香欲色天天天综合和网| 国产日韩在线一区| 国内精品久久久久国产盗摄免费观看完整版 | 久热爱精品视频线路一| 久久九九精品| 久久夜色精品国产噜噜av| 久久久7777| 老司机一区二区三区| 免费观看日韩av| 女女同性女同一区二区三区91| 免费国产一区二区| 欧美区一区二| 国产精品美女久久久久久久| 国产精品揄拍一区二区| 国产日韩亚洲欧美综合| 国产一区二区三区视频在线观看 | 久久久久久久久蜜桃| 久久免费视频观看| 欧美大片免费观看| 国产精品va在线播放| 国产欧美91| 亚洲国产精品小视频| 中文在线资源观看网站视频免费不卡 |