📄 updateperiod.aspx.cs
字号:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Xml;
public partial class UpdatePeriod : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
//读取配置文件
protected void btread_Click(object sender, EventArgs e)
{
XmlDocument doc = new XmlDocument();
//把Time.xml配置文件读入内存
doc.Load("Time.xml");
//设置读取Xml文件的起点,如果不设置的话则默认从根节点开始访问
XmlNode TimeNode = doc.SelectSingleNode("/configurations/Time");
//判断开始节点是否存在
if (TimeNode != null)
{
//设定XmlNodeReader对象来打开Xml文件
XmlNodeReader nodereader = new XmlNodeReader(TimeNode);
//从开始节点读取Xml文件中的节点
while (nodereader.Read())
{
//测试当前内容节点是否是开始标记,只对开始标记进行处理
if(nodereader.IsStartElement())
{
//如果读取得到节点为Begin,则读取它的内容作为字符串返回
if (nodereader.Name == "Begin")
{
//显示为选课的开始时间
txtbg.Text = nodereader.ReadString();
}
//如果读取得到节点为End,则读取它的内容作为字符串返回
if (nodereader.Name == "End")
{
//显示为选课的结束时间
txtend.Text = nodereader.ReadString();
}
}
}
}
}
//更新数据库
protected void btupdate_Click(object sender, EventArgs e)
{
//连接数据库
AdminSQL admin = new AdminSQL();
admin.Open();
if((txtbg.Text!="")&&(txtend.Text!=""))
{
//调用AdminSQL类的UpdatePeriod方法
if(admin.UpdatePeriod(txtbg.Text,txtend.Text))
{
Response.Write("<script>javascript:alert('使用配置文件更新数据库成功!');</script>");
}
else
{
Response.Write("<script>javascript:alert('使用配置文件更新数据库失败!');</script>");
}
}
else
Response.Write("<script>javascript:alert('请填写完整信息!');</script>");
//关闭数据库连接
admin.Close();
}
//生成配置文件
protected void btwrite_Click(object sender, EventArgs e)
{
//声明
XmlDocument xmldoc;
XmlNode xmlnode;
XmlElement xmlelem_conf, xmlelem_Time, xmlelem_Begin, xmlelem_End;
XmlText xmltext;
xmldoc = new XmlDocument();
//产生Xml的声明段落
xmlnode = xmldoc.CreateNode(XmlNodeType.XmlDeclaration, "", "");
//添加Xml的声明段落
xmldoc.AppendChild(xmlnode);
//Xml文件的根元素Configurations元素
xmlelem_conf = xmldoc.CreateElement("", "configurations", "");
//添加根元素
xmldoc.AppendChild(xmlelem_conf);
//产生Time元素
xmlelem_Time = xmldoc.CreateElement("", "Time", "");
//把Time 元素添加到Configurations元素下面
xmlelem_conf.AppendChild(xmlelem_Time);
//产生Begin元素
xmlelem_Begin = xmldoc.CreateElement("", "Begin", "");
//产生该元素的文本
xmltext = xmldoc.CreateTextNode(txtbg2.Text);
//往Begin元素添加文本
xmlelem_Begin.AppendChild(xmltext);
//把Begin元素添加到Time元素下面
xmlelem_Time.AppendChild(xmlelem_Begin);
//产生End元素
xmlelem_End = xmldoc.CreateElement("", "End", "");
//产生该元素的文本
xmltext = xmldoc.CreateTextNode(txtend2.Text);
//往End元素添加文本
xmlelem_End.AppendChild(xmltext);
//把End元素添加到Time元素下面
xmlelem_Time.AppendChild(xmlelem_End);
//保存创建好的Xml文档
try
{
xmldoc.Save("Time.xml");
Response.Write("<script>javascript:alert('生成XML配置文件成功!');</script>");
}
catch(Exception er)
{
//显示错误信息
Response.Write(er.Message);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -