如,网站的名称,LOGO,底部信息等等这些信息,我都存放在XML文件在,用什么办法可以在首次读取后能在全局调用这些基本信息?你们都是怎么调用的?

解决方案 »

  1.   

    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]
      

  2.   

    存放在 XML  数据库 都行 不过一般都在 XML首次获取能全局调用 有必要么?你只要在获取数据时候 数据的地址在 XML就行了写 公共方法调用
      

  3.   

    放到xml里面就挺好的 xml缓存下
      

  4.   

    底部信息的话可以做成用户控件,需要的时候拉过来
    名称和logo 可以写个公用方法,要用到的地方
    <%=Common.GetTitle()%>
      

  5.   

    例如:
    <?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>
      

  6.   

    也可以给读取xml适当加个缓存
      

  7.   

    不知道你还有其他什么配置
    一般头部信息,底部信息直接做成用户控件就可以了
    至于网站名称这种一般定下来很少去改的,改的话对于收录也不好
    logo替换都更简单了,把原logo覆盖掉