用日历存储信息

日历显示主界面

<body>
<form id="form1" runat="server">
<div>
<asp:Calendar ID="Calendar1" runat="server" CellPadding="0" FirstDayOfWeek="Sunday" NextMonthText="下一月" OnDayRender="Calendar1_DayRender" OnSelectionChanged="Calendar1_SelectionChanged" PrevMonthText="上一月" ShowGridLines="True" Width="100%">
<DayHeaderStyle BackColor="#6666FF" />
<DayStyle Font-Bold="True" Height="80px" HorizontalAlign="Right" VerticalAlign="Top" />
<OtherMonthDayStyle ForeColor="#CCCCCC" />

</asp:Calendar>
</div>
</form>
</body>

显示界面后端代码

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

public partial class Show : System.Web.UI.Page
{
private MydbDataContext _Context = new MydbDataContext();
protected void Page_Load(object sender, EventArgs e)
{

}
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
e.Cell.Controls.Clear();
//造一个Label 对象 给每个格加上日期标题
Label lab = new Label();
lab.Text = e.Day.Date.Day.ToString();
//修改标签样式

lab.Width = Unit.Percentage(100);
lab.BackColor = Color.Maroon;
lab.ForeColor = Color.White;
lab.Font.Italic =true;
lab.Font.Bold = true;

//给标题栏标题添加双击弹出添加窗口的JS
lab.Attributes.Add("ondblclick", "window.open(‘Add.aspx?dt="+e.Day.Date.Date.ToString("yyyy-MM-dd")+"‘,‘_blank‘,‘top=200 left=300 width=350 height=350 tolbar=no location=no‘)");
e.Cell.Controls.Add(lab);

//加载日程
//2个date 是取年月日 不要时分秒
var var1 = _Context.RiLi.Where(p => p.Date == e.Day.Date.Date);
if(var1.Count()>0)
{
foreach(RiLi data in var1)
{
//造日程项,加到日历的单元格中
Label lblItem = new Label();
lblItem.Text = data.Title;
lblItem.Width = Unit.Percentage(100);
lblItem.BackColor = Color.FromName(data.Color);
lblItem.Attributes.Add("ondblclick", "window.open(‘Eidt.aspx?id="+data.Ids+"‘,‘_blank‘,‘top=200 left=300 width=350 height=350 toolbar=no location=no‘)");
lblItem.ToolTip = data.Content;
e.Cell.Controls.Add(lblItem);
}
}

}

添加日历进程界面

</head>
<body>
<form id="form1" runat="server">
<h1 align="center">添加日程</h1>
<div align="center" style="background-color:#98a5d7">

日期:<asp:Label ID="txtriqi" runat="server" Text="Label"></asp:Label>
<br />
标题<asp:TextBox ID="txtbiaoti" runat="server" Width="186px"></asp:TextBox>
<br />
内容:<br />
<asp:TextBox ID="txtneirong" runat="server" Height="97px" TextMode="MultiLine" Width="287px"></asp:TextBox>
<br />
颜色<asp:RadioButtonList ID="txtcolor" runat="server" RepeatDirection="Horizontal" RepeatLayout="Flow">
<asp:ListItem Value="#ffcccc">&lt;font color=red&gt;红色&lt;/font&gt;</asp:ListItem>
<asp:ListItem Value="#ffffcc">&lt;font color=#ffffcc&gt;黄色&lt;/font&gt;</asp:ListItem>
<asp:ListItem Value="#ccffcc">&lt;font color=#ccffcc&gt;绿色&lt;/font&gt;</asp:ListItem>
<asp:ListItem Value="#ccccff">&lt;font color=#ccccff&gt;蓝色&lt;/font&gt;</asp:ListItem>
<asp:ListItem Selected="True" Value="#ffffff">白色</asp:ListItem>
</asp:RadioButtonList>

<br />
<asp:Button ID="butAdd" runat="server" Text="添加日程" OnClick="butAdd_Click" />
<input id="Reset1" type="reset" value="重置" /><asp:Literal ID="Literal1" runat="server"></asp:Literal>
</div>
</form>
</body>

添加日历进程后端代码

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

public partial class Add : System.Web.UI.Page
{
private MydbDataContext _Context = new MydbDataContext();
protected void Page_Load(object sender, EventArgs e)
{
if(Request["dt"]!=null)
{
txtriqi.Text = Request["dt"].ToString();
}
}
protected void butAdd_Click(object sender, EventArgs e)
{
//取界面数据
DateTime date = Convert.ToDateTime(txtriqi.Text);
string title = txtbiaoti.Text;
string content = txtneirong.Text;
string color = txtcolor.SelectedValue;
//送到数据库中区
RiLi data = new RiLi();
data.Date = date;
data.Title = title;
data.Content = content;
data.Color = color;

_Context.RiLi.InsertOnSubmit(data);
_Context.SubmitChanges();
//关闭当前窗口,刷新原窗口。

Literal1.Text = "<script language=javascript>opener.location.reload();window.close();</script>";
}
}

修改删除界面

<title></title>
</head>
<body>
<h1 align="center">修改日程</h1>
<form id="form1" runat="server">
<div align="center">

日期:<asp:Label ID="labdate" runat="server" Text="Label"></asp:Label>
<br />
标题:<asp:TextBox ID="txtbiaoti" runat="server"></asp:TextBox>
<br />
内容:
<br />
<asp:TextBox ID="txtneirong" runat="server" Height="123px" TextMode="MultiLine" Width="218px"></asp:TextBox>
<br />
颜色:<asp:RadioButtonList ID="txtcolor" runat="server" RepeatDirection="Horizontal">
<asp:ListItem Value="#ffcccc">&lt;font color=#ffcccc&gt;红色&lt;/font&gt;</asp:ListItem>
<asp:ListItem Value="#ffffcc">&lt;span style='background-color:#ffff00'&gt;黄色&lt;/span&gt;</asp:ListItem>
<asp:ListItem Value="#ccffcc">绿色</asp:ListItem>
<asp:ListItem Value="#ccccff">蓝色</asp:ListItem>
<asp:ListItem Selected="True" Value="#FFFFFF">白色</asp:ListItem>
</asp:RadioButtonList>
<asp:Button ID="OK" runat="server" Text="更新" OnClick="OK_Click" />
<input id="Reset1" type="reset" value="重置" /><asp:Button ID="Button1" runat="server" Text="删除日志" OnClick="Button1_Click" />
<asp:Literal ID="Literal1" runat="server"></asp:Literal>
<asp:Literal ID="Literal2" runat="server"></asp:Literal>
</div>
</form>
</body>
</html>

修改删除后端代码

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

public partial class Eidt : System.Web.UI.Page
{
private MydbDataContext _Context = new MydbDataContext();

//把数据库中的值取出来放在页面上显示
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
if(Request["id"]!=null)
{
var var = _Context.RiLi.Where(p => p.Ids == Convert.ToInt32(Request["id"]));
if(var.Count()>0)
{
RiLi data = var.First();
labdate.Text = data.Date.Value.ToString("yyyy-MM-dd");
txtbiaoti.Text = data.Title;
txtneirong.Text = data.Content;
txtcolor.SelectedValue = data.Color;
}
}
}
}

//修改按钮
protected void OK_Click(object sender, EventArgs e)
{
DateTime date =Convert.ToDateTime (labdate.Text);
string title = txtbiaoti.Text;
string content = txtneirong.Text;
string color = txtcolor.Text;

//查数据
var query = _Context.RiLi.Where(p=>p.Ids == Convert.ToInt32(Request["id"]));

//把值改一下 
if (query.Count() > 0)
{
RiLi data = query.First();
data.Date = date;
data.Title = title;
data.Content = content;
data.Color = color;

//送到数据库中去

_Context.SubmitChanges();
}
Literal1.Text = "<script language=‘javascript‘>opener.location.reload();window.close();</script>";

}
protected void Button1_Click(object sender, EventArgs e)
{
//删除
var var = _Context.RiLi.Where(p => p.Ids ==Convert.ToInt32 (Request["id"]));
if(var.Count()>0)
{
RiLi data = var.First();

_Context.RiLi.DeleteOnSubmit(data);
_Context.SubmitChanges();

//关闭当前页面  刷新显示页面

Literal1.Text = "<script language=‘javascript‘>opener.location.reload();window.close();</script>";

}
}
}

时间: 2024-10-15 08:56:34

用日历存储信息的相关文章

asp中用于存储信息的变量

假如在子程序之外声明变量,那么这个变量可被 ASP 文件中的任何脚本改变.假如在子程 序中声明变量,那么当子程序每次执行时,它才会被创建和撤销. 实例: 声明变量 变量用于存储信息.本例演示如何声明变量,为变量赋值,并在程序中使用这个变量 声明数组 数组用于存储一系列相关的数据项目.本例演示如何声明一个存储名字的数组. 循环生成 HTML 标题 如何循环生成 6 个不同的 HTML 标题. 使用 Vbscript 制作基于时间的问候语 本例将根据服务器时间向用户显示不同的消息. 使用 JavaS

365日历:信息与社区化的新模式

[模式] 365日历由一款工具类App,向信息化平台转型,一方面为经过认证的网站和商家的日历大号做导流,同时提供个性化内容的增值服务,开辟了自己独有的O2O模式. [特点] 1.在日历上搭建信息平台,方便用户在日历上看到各种有价值的信息: 2.流动的信息使365日历在一定程度上具备了媒体属性,这使得商业化路线更为清晰: 3.将日常生活中的关系引入到日历当中,其粘性因为关系和功能进一步增加: 4.日历的不同信息把用户分类成一个个垂直的圈子,形成一个个小型社区化: 5.365日历会对进入日历广场的日

sentry 之存储信息表

sentry_groupedmessage sentry_message sentry存储信息用的表就这两个.

[Java]批量存储信息

批量存储信息 import java.util.LinkedList; import java.util.List; import java.util.Properties; import org.apache.log4j.Logger; public class MonitorStoreService4 extends Thread{ static final Logger logger = Logger.getLogger(MonitorStoreService4.class); Linke

android 手机去哪儿7.2版本客户端 账号存储信息分析

1.data/data/com.qunar sharepref 文件夹下的Qunarperferences.xml文件中 username,phone等均为加密处理过字段   2.jdgui下查找关键字_phone的函数 3.分析读取sharepref函数及java层加密函数以及调用native 函数.   4.加载对应so,分析导出函数 jni动态注册所绑定的函数. da绑定函数为dumpalso.  5.加载so dumpalso下断触发断点调试跟踪.跟踪函数发现0100ffff为头标志不参

如何获取本地存储信息

本地存储信息的储存方式有三种1:cookie 2.sessionStorage 3.localStroage cookie数据存储量少,安全性低已经渐渐被替代. 客户端存储数据的两个对象为:1:sessionStorage  2:localStorage sessionStroage.setitem(key,value)保存数据: sessionStroage.getitem(key)获取数据: sessionStroage.remove(key);删除单个数据: sessionStroage.

使用数组存储信息

数组是一组类型相同的相关变量.可以作为变量存储的任何类型的信息都能够成为存储在数组中的项目.与单个变量相比,数组可记录更复杂的信息类型,但创建和使用数组同变量一样简单. 创建数组 数组与变量的不同之处在于多了一对方括号:"["和"]".使用new语句,或者将初始值放在大括号"{" 和 "}" 之间. String[] reindeerNames = {"aaa", "bbb"}; int

命令拷屏之存储信息

磁盘与分区及文件系统 [[email protected] ~]# hdparm -i /dev/sda 查看硬盘参数[[email protected] ~]# fdisk -l 查看所有分区[[email protected] ~]# df -h|column -t 查看各分区使用情况[[email protected] ~]# mount|column -t 查看挂载的分区状态[[email protected] ~]# du -sh /var/log 查看指定目录大小[[email pr

iOS项目开发实战——使用用户首选项数据API存储信息

开发过Android的同学都知道,在Android中四大组件之一的Content Provider,这是一种轻量级的数据存储组件,可以存储一些简单地配置信息或者用户信息.比如最常用的地方就是记住用户名密码,使用户下次打开应用的时候可以不再输入,方便操作.来到iOS中,苹果也提供了类似功能的API--用户首选项数据,用于存储简单的用户配置信息.实用.方便.高效.具体实现步骤如下: (1)在Main.storyboard中拖入一个输入文本框TextView和保存按钮Button,等下要把文本框中的内