ddd
来源:互联网 发布:大数据的处理流程 编辑:程序博客网 时间:2024/04/30 18:39
#region 页面TDK动态设置
var doc = new XDocument();
if (CacheHelper.Exist(CacheKey))
{
var cache = CacheHelper.Get(CacheKey);
doc = (XDocument)cache;
}
else
{
//读取xml TDK配置并缓存,缓存有效时间为一个月
doc = XDocument.Load(System.Web.HttpContext.Current.Server.MapPath(String.Format("/xml/{0}.xml", cashu)));
CacheHelper.Set(CacheKey, DateTime.Now.AddMonths(1), doc);
}
String thisUrl = Request.Url.AbsolutePath.ToLower();
var tdkText = from t in doc.Descendants("Content") //定位到节点
.Where(w => thisUrl.Contains(w.Element("Url").Value))//若要筛选就用上这个语句
select new
{
Title = t.Element("Title").Value,
Description = t.Element("Description").Value,
Keywords = t.Element("Keywords").Value,
};
if (tdkText.Count() == 0)
{
//如没有找到当前页面的TDK配置项则取默认值
tdkText = from t in doc.Descendants("Default") //定位到节点
select new
{
Title = t.Element("Title").Value,
Description = t.Element("Description").Value,
Keywords = t.Element("Keywords").Value,
};
}
this.Page.Title = PageTitle = tdkText.FirstOrDefault().Title;
HtmlMeta description = new HtmlMeta();//description用来告诉搜索引擎你的网站主要内容
description.Name = "Description";
description.Content = tdkText.FirstOrDefault().Description;
//this.Page.Header.Controls.Add(description);
this.Page.Header.Controls.AddAt(2, description);
HtmlMeta Keywords = new HtmlMeta();//keywords用来告诉搜索引擎你网页的关键字是什么
Keywords.Name = "Keywords";
Keywords.Content = tdkText.FirstOrDefault().Keywords;
this.Page.Header.Controls.AddAt(3,Keywords);
#endregion
#region 动态设置站点独立CSS文件
HtmlLink CssControl = new HtmlLink();
CssControl.Href = String.Format("../css/{0}.css?20161010.css", canshu);
CssControl.Attributes.Add("rel", "stylesheet");
CssControl.Attributes.Add("type", "text/css");
this.Page.Header.Controls.Add(CssControl);
var doc = new XDocument();
if (CacheHelper.Exist(CacheKey))
{
var cache = CacheHelper.Get(CacheKey);
doc = (XDocument)cache;
}
else
{
//读取xml TDK配置并缓存,缓存有效时间为一个月
doc = XDocument.Load(System.Web.HttpContext.Current.Server.MapPath(String.Format("/xml/{0}.xml", cashu)));
CacheHelper.Set(CacheKey, DateTime.Now.AddMonths(1), doc);
}
String thisUrl = Request.Url.AbsolutePath.ToLower();
var tdkText = from t in doc.Descendants("Content") //定位到节点
.Where(w => thisUrl.Contains(w.Element("Url").Value))//若要筛选就用上这个语句
select new
{
Title = t.Element("Title").Value,
Description = t.Element("Description").Value,
Keywords = t.Element("Keywords").Value,
};
if (tdkText.Count() == 0)
{
//如没有找到当前页面的TDK配置项则取默认值
tdkText = from t in doc.Descendants("Default") //定位到节点
select new
{
Title = t.Element("Title").Value,
Description = t.Element("Description").Value,
Keywords = t.Element("Keywords").Value,
};
}
this.Page.Title = PageTitle = tdkText.FirstOrDefault().Title;
HtmlMeta description = new HtmlMeta();//description用来告诉搜索引擎你的网站主要内容
description.Name = "Description";
description.Content = tdkText.FirstOrDefault().Description;
//this.Page.Header.Controls.Add(description);
this.Page.Header.Controls.AddAt(2, description);
HtmlMeta Keywords = new HtmlMeta();//keywords用来告诉搜索引擎你网页的关键字是什么
Keywords.Name = "Keywords";
Keywords.Content = tdkText.FirstOrDefault().Keywords;
this.Page.Header.Controls.AddAt(3,Keywords);
#endregion
#region 动态设置站点独立CSS文件
HtmlLink CssControl = new HtmlLink();
CssControl.Href = String.Format("../css/{0}.css?20161010.css", canshu);
CssControl.Attributes.Add("rel", "stylesheet");
CssControl.Attributes.Add("type", "text/css");
this.Page.Header.Controls.Add(CssControl);
#endregion
<?xml version="1.0" encoding="utf-8" ?>
<Page>
<Content>
<Url>/index.aspx</Url>
<Title>ddddddd</Description>
<Keywords> fsdf</Keywords>
</Content></Page>
0 0
- ddd
- ddd
- ddd
- ddd
- ddd
- ddd
- ddd
- ddd
- ddd
- ddd
- ddd
- ddd
- ddd
- ddd
- ddd
- ddd
- ddd
- ddd
- 【格言精选】影视剧情大俗套——你注意到多少
- HTML5基础
- 虚拟机与本地主机无法ping通及虚拟机设置两个网卡
- layer-list
- Mysql Explain 详解
- ddd
- Linux设置tomcat内存溢出问题
- Backbone入门指南(三):Events(事件管理)
- 设计安全的账号系统的正确姿势
- java.lang.NoClassDefFoundError: android.support.v7.internal.widget.TintManager
- Android日历 [Calendar] 开源项目框架分类总汇:
- 向iTunes Connect上传更新版本时报错ERROR ITMS-90186和ERROR ITMS-90062
- Dubbo背景简介
- Jmeter测试Java请求示例