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系...