【100分】关于asp.net页面优化的问题?
--------------------编程问答-------------------- 个人 对这个不是很了解 如果你感觉 去掉回行好点的话 就去掉啊 静态化也一样 --------------------编程问答-------------------- Head的runat=server去掉或者重载render吧 --------------------编程问答-------------------- --------------------编程问答-------------------- HTML+缓存 --------------------编程问答-------------------- 从设计窗口切换到代码窗口,可看到设计的HTML代码,若觉得不合适,可手动修改! --------------------编程问答-------------------- 用Html的<head><title></title></head>就好了,问题出在runat="server" --------------------编程问答-------------------- 如果title是变量,可以在.CS里protected string myTitle = "XXX" + str;前面<head><title><%=myTitle%></title></head>
不过一般来讲,现在的搜索引擎都做得相当强大了,如果你的html内容不是特别多(像网易等之类的门户),基本可以忽略不计 --------------------编程问答-------------------- 设置排版。高级->设置文档格式 --------------------编程问答-------------------- 不行啊! 不能去掉 runat=server 有没有高手 说说具体点解决方案? --------------------编程问答-------------------- 那样有什么问题? --------------------编程问答--------------------
为什么不能去掉? --------------------编程问答--------------------
我不觉得换行会有什么影响。 --------------------编程问答--------------------
<head>--------------------编程问答-------------------- 可以去掉runat=server,如果不需要后台更改标题 --------------------编程问答-------------------- http://www.seowhy.com/ --------------------编程问答-------------------- --------------------编程问答-------------------- 我的标题栏 和关键字 描述 是写了一个母板页 和 继承 System.Web.UI.Page 的 BasePage 来动态赋值的 ? 去掉后就报错了! 忘高手给以解决?
<title>test</title>
</head>
附加代码
index.aspx 是母板页的子页
<%@ Page Language="C#" MasterPageFile="~/SiteMP.master" AutoEventWireup="true" CodeFile="index.aspx.cs"
Inherits="index" Title="<%=_Title %>" CodeFileBaseClass="BasePage" Meta_Keywords="<%=_KeyWords %>"
Meta_Description="<%=_Description %>" %>
<asp:Content ID="Content_Right" ContentPlaceHolderID="CPH_Right" runat="Server">
</asp:Content>
<asp:Content ID="Content_Left" ContentPlaceHolderID="CPH_Left" runat="Server">
</asp:Content>
BasePage的代码
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Text.RegularExpressions;
/// <summary>
///所有页面的基类
/// </summary>
public class BasePage : System.Web.UI.Page
{
/// <summary>
/// 获取数据类实例
/// </summary>
protected LJ.System objSys = new LJ.System(System.Configuration.ConfigurationSettings.AppSettings["ConnString"].ToString().Trim());
/// <summary>
/// 网站优化 关键字
/// </summary>
protected string _KeyWords;
/// <summary>
/// 网站优化 描述
/// </summary>
protected string _Description;
public BasePage()
{
//
//TODO: 在此处添加构造函数逻辑
//
Init += new EventHandler(BasePage_Init);
}
void BasePage_Init(object sender, EventArgs e)
{
/// <summary>
/// 添加meta标签
/// </summary>
if (!String.IsNullOrEmpty(Meta_KeyWords))
{
HtmlMeta tag = new HtmlMeta();
tag.Name = "keywords";
tag.Content = Meta_KeyWords;
Header.Controls.Add(tag);
}
//网站加入描述
if (!String.IsNullOrEmpty(Meta_Description))
{
HtmlMeta tag = new HtmlMeta();
tag.Name = "keywords";
tag.Content = Meta_Description;
Header.Controls.Add(tag);
}
}
/// <summary>
/// 获取编号()
/// </summary>
/// <returns></returns>
public string GetBianHao()
{
int intCount;
Application.Lock();
intCount = Convert.ToInt32(Application["FileUpID"]);
if (intCount == 9999)
{
Application["FileUpID"] = "1000";
intCount = 1000;
}
else
{
intCount++;
Application["FileUpID"] = intCount;
}
Application.UnLock();
string ReStr = DateTime.Now.Year.ToString().Substring(2, 2) + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString();
ReStr += DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + intCount.ToString();
return ReStr;
}
//_____________________________________________________________________________________________
public void ToErrorPage(string ErorrTitle, string ErorrDescription)
{
Session["ErorrTitle"] = ErorrTitle;
Session["ErorrDescription"] = ErorrDescription;
Server.Transfer("/Front/ErrorPage.aspx");
}
public void ToErrorPage()
{
ToErrorPage("非法访问", "请正确访问本网站。");
}
public void ToErrorPage(int ErorrDispMode)
{
if (ErorrDispMode == 1)
ToErrorPage("非法访问", "请正确访问本网站。");
}
//_____________________________________________________________________________________________
public string Meta_KeyWords
{
get { return _KeyWords; }
set
{
// 删掉多余的空格
//\s匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [\f\n\r\t\v]。
_KeyWords = Regex.Replace(value, "\\s+", " ");
}
}
public string Meta_Description
{
get { return _Description; }
set
{
// 删掉多余的空格
//\s匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [\f\n\r\t\v]。
_Description = Regex.Replace(value, "\\s+", " ");
}
}
}
补充:.NET技术 , C#