調整ViewState的位置,搜尋引擎優化

2021-08-22 20:08:12 字數 3206 閱讀 3117

csdn

在asp.net頁面中經常會出現一些viewstate的html標記,也許某些時候你會禁用viewstate,但是某些情況下你不得不使用它——因為它的便捷性,但是由於在預設情況下,viewstate的html標記總是在頁面的最前面,而且都是一些沒有意義的內容,一般的搜尋引擎收錄的時候就會將這些無意義的字串收錄進去,這樣就會嚴重影響你所製作的網頁在搜尋引擎的排名。有沒有解決辦法?答案是有的,可以將viewstate的html標記移到底部,不影響效能,對搜尋引擎更友好。這種方法就是重寫頁面的render,將viewstate的html標記移到底部。

原始頁面的html:

<%

@pagelanguage="

c#"autoeventwireup="

true

"codefile="

top.aspx.cs

"inherits="

admin_top

"%>

doctypehtmlpublic"-//w3c"""

>

<

html

xmlns

="">

<

head

runat

="server"

>

<

title

>

調整viewstate的位置,讓你的asp.net頁面對搜尋引擎更友好

title

>

head

>

<

body

>

<

form

id="form1"

runat

="server"

>

<

div>

div>

form

>

body

>

html

>

這個頁面後台沒有任何業務cs**的情況下,得到的html**如下:

doctypehtmlpublic"-//w3c"""

>

<

html

xmlns

="">

<

head

><

title

>

調整viewstate的位置,讓你的asp.net頁面對搜尋引擎更友好

title

>

head

>

<

body

>

<

form

name

="form1"

method

="post"

action

="top.aspx"

id="form1"

>

<

div>

<

input

type

="hidden"

name

="__viewstate"

id="__viewstate"

value

="/wepdwujnzgzndmwntmzzgtkrk3xydpqlkifqyg44evx9dxypq=="

/>

div>

<

div>

div>

form

>

body

>

html

>

現在不改變前台aspx**,重寫render方法,後台cs**如下:

using

system;

using

system.data;

using

system.configuration;

using

system.collections;

using

system.web;

using

system.web.security;

using

system.web.ui;

using

system.web.ui.webcontrols;

using

system.web.ui.webcontrols.webparts;

using

system.web.ui.htmlcontrols;

using

system.text.regularexpressions;

using

system.text;

public

partial

class

admin_top:system.web.ui.page

protected

void

page_load(

object

sender,eventargse)}

最後生成的html頁面的**:

doctypehtmlpublic"-//w3c"""

>

<

html

xmlns

="">

<

head

><

title

>

調整viewstate的位置,讓你的asp.net頁面對搜尋引擎更友好

title

>

head

>

<

body

>

<

form

name

="form1"

method

="post"

action

="top.aspx"

id="form1"

>

<

div>

div>

<

div>

div>

<

input

type

="hidden"

name

="__viewstate"

id="__viewstate"

value

="/wepdwujnzgzndmwntmzzgtkrk3xydpqlkifqyg44evx9dxypq=="

/>

form

>

body

>

html

>

最後的結果大家也看到了,確實移動了viewstate的html標記的位置,這樣對搜尋引擎更友好。

MFC控制項位置調整

在mfc工程中控制項或者視窗位置的調整是經常遇到的,特別是基於對話方塊的工程。位置的調整包括座標 長度和寬度的變化,一般在視窗類的onsize函式中實現。控制項位置的調整涉及的函式有 getwindowrect screentoclient getclientrect movewindow 或set...

調整Toolbutton 動態生成 的位置

希望對大家有所利益,同大家結個緣分。尤其是新學delphi的朋友。想在toolbutton18的前方動態插入toolbutton。主要是設定left autosize屬性。實現方式如下 tbtn ttoolbutton.create 1 tbtn.caption common form.cdsfun...

ubuntu狀態列位置調整

置於下方 gsettings set com.canonical.unity.launcher launcher position bottom置於左側 gsettings set com.canonical.unity.launcher launcher position left目前bantu系...