此实例是把系统错误提示信息存放在XML文件里,然后通过Cache存放进内存,共享使用。比较简单。
protected void Button3_Click(object sender, EventArgs e)
{
if (Cache.Get("DateFormatError") == null)
{
XmlDocument doc = new XmlDocument();
doc.Load(Server.MapPath("ErrorMessage.xml"));
XmlNodeList nodes = doc.SelectNodes("//Message//add");
foreach (XmlNode node in nodes)
{
Cache.Insert(node.Attributes["name"].Value, node.Attributes["value"].Value);
}
}
// Pop up alert window after page loading.
string scriptString = "<script language='javascript'>" + "alert('" + Cache.Get("DateFormatError").ToString() + "') </script>";
Page.RegisterStartupScript("pagescript", scriptString);
}