怎么处理网站的基本配置信息? 如,网站的名称,LOGO,底部信息等等这些信息,我都存放在XML文件在,用什么办法可以在首次读取后能在全局调用这些基本信息?你们都是怎么调用的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 iframe. 母板页[code=HTML]<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Wage_Main.aspx.cs" Inherits="Wage_Main" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>无标题页</title></head><frameset rows="100,*" cols="*" framespacing="0" frameborder=10 border="0" bordercolor="#FF0000"> <frame src="Wage_Main_Top.aspx" name="left" scrolling="no" > <frame name="main" scrolling="No" src="Wage_Welcome.aspx" > <noframes> <body> <p> 看不到?</p> </body> </noframes></frameset></html>[/code] 存放在 XML 数据库 都行 不过一般都在 XML首次获取能全局调用 有必要么?你只要在获取数据时候 数据的地址在 XML就行了写 公共方法调用 放到xml里面就挺好的 xml缓存下 底部信息的话可以做成用户控件,需要的时候拉过来名称和logo 可以写个公用方法,要用到的地方<%=Common.GetTitle()%> 例如:<?xml version="1.0" encoding="utf-8" ?><website> <title>csdn</title> <logo>images/1250289581_2973103b.jpg</logo></website> public static string GetTitle() { string path = HttpContext.Current.Server.MapPath("XMLFile2.xml"); XmlDocument xml = new XmlDocument(); xml.Load(path); XmlNode node = xml.SelectSingleNode("/website/title"); return node.InnerText; } public static string GetLogo() { string path = HttpContext.Current.Server.MapPath("XMLFile2.xml"); XmlDocument xml = new XmlDocument(); xml.Load(path); XmlNode node = xml.SelectSingleNode("/website/logo"); return node.InnerText; }<html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title><%=GetTitle() %></title></head><body> <form id="form1" runat="server"> <div> <img src="<%=GetLogo() %>" /> </div> </form></body></html> 也可以给读取xml适当加个缓存 不知道你还有其他什么配置一般头部信息,底部信息直接做成用户控件就可以了至于网站名称这种一般定下来很少去改的,改的话对于收录也不好logo替换都更简单了,把原logo覆盖掉 3道面试踢,来看看自己的水平? 新群交流(对号入座) 无线动态网叶的后缀名是什么啊?? 动态生成Checkbox控件并绑定数据库相关字段数据? XmlDocument.Load()方法在Load带有?xml:stylesheet标示的xml文件的时候出错,该怎么弄呢? 有谁进行在线编辑器的开发?帮我看看这个难题! 比对两个数据库内的数据,这样做可行吗? vs2005一个解决方案有多个工程,发布的问题 DataList控件的小问题!求教 GridView里的LinkButton点2下就消失了,为什么啊。。。 T-SQL 索引怎么建 request.from.get("name")
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<frameset rows="100,*" cols="*" framespacing="0" frameborder=10 border="0" bordercolor="#FF0000">
<frame src="Wage_Main_Top.aspx" name="left" scrolling="no" >
<frame name="main" scrolling="No" src="Wage_Welcome.aspx" >
<noframes>
<body>
<p>
看不到?</p>
</body>
</noframes>
</frameset>
</html>[/code]
名称和logo 可以写个公用方法,要用到的地方
<%=Common.GetTitle()%>
<?xml version="1.0" encoding="utf-8" ?>
<website>
<title>csdn</title>
<logo>images/1250289581_2973103b.jpg</logo>
</website>
public static string GetTitle()
{
string path = HttpContext.Current.Server.MapPath("XMLFile2.xml");
XmlDocument xml = new XmlDocument();
xml.Load(path);
XmlNode node = xml.SelectSingleNode("/website/title");
return node.InnerText;
}
public static string GetLogo()
{
string path = HttpContext.Current.Server.MapPath("XMLFile2.xml");
XmlDocument xml = new XmlDocument();
xml.Load(path);
XmlNode node = xml.SelectSingleNode("/website/logo");
return node.InnerText;
}
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title><%=GetTitle() %></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<img src="<%=GetLogo() %>" />
</div>
</form>
</body>
</html>
一般头部信息,底部信息直接做成用户控件就可以了
至于网站名称这种一般定下来很少去改的,改的话对于收录也不好
logo替换都更简单了,把原logo覆盖掉