当前位置:编程学习 > C#/ASP.NET >>

【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     有没有高手 说说具体点解决方案? --------------------编程问答-------------------- 那样有什么问题? --------------------编程问答--------------------
引用 9 楼 wei_lee_king 的回复:
不行啊!  不能去掉 runat=server     有没有高手 说说具体点解决方案?


为什么不能去掉? --------------------编程问答--------------------
引用楼主 wei_lee_king 的回复:
这个不利于搜索引擎的抓去?


我不觉得换行会有什么影响。 --------------------编程问答--------------------
<head>
    <title>test</title>
</head>
--------------------编程问答-------------------- 可以去掉runat=server,如果不需要后台更改标题 --------------------编程问答-------------------- http://www.seowhy.com/ --------------------编程问答-------------------- --------------------编程问答-------------------- 我的标题栏 和关键字  描述 是写了一个母板页 和  继承 System.Web.UI.Page 的 BasePage 来动态赋值的 ?  去掉后就报错了!    忘高手给以解决?
附加代码
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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,