Asp.Net法式员取网站优化 - ViewstateSEO(两)
近来有些闲,末于把Asp的 Viewstate优化(两) 那里出去。前里的Asp.Net法式员取SEO - Viewstate优化( 一 )能够看起去没有是很大白,那么我那篇翻译后给各人留个本代码,能够下载下去看看。上面内容接上节开端:
我们的网页适配器正在那个form的底部增加一个躲藏字段__SEOVIEWSTATE去放实践视图形态数据,独一的范围性是您不克不及间接正在asp form 内的表达式去表示它。但是,那种限定能够很简单天制止把表达的预留位置掌握或内部另外一个掌握。深化注释那一限定看看那篇文章。
让我们经由过程一个例子去看适配器起的做用. 上面的ASP.NET page:
以下为援用的内容: <%@ Page Language="C#"AutoEventWireup="true"CodeBehind="Default.aspx.cs"Inherits="SEOViewStateAdapterTest._Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "w3/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htmlxmlns="w3/1999/xhtml"> <headrunat="server"> <title></title> </head> <body> <formid="form1"runat="server"> <div> Enter a message: <br/> <asp:TextBoxID="txtMessage"runat="server"></asp:TextBox><br/> <asp:ButtonID="bSaveMessage"runat="server"Text="Save Message"onclick="bSaveMessage_Click"/><br/> <asp:LabelID="lMessage"runat="server"></asp:Label><br/> <p>Page generated at <asp:PlaceHolderID="PlaceHolder1"runat="server"><%= DateTime.Now.ToString("hh:mm dd/MM/yyy") %></asp:PlaceHolder></p> </div> </form> </body> </html> |
联系关系的CS代码:
以下为援用的内容: usingSystem;
usingSystem.Collections.Generic; usingSystem.Web; usingSystem.Web.UI; usingSystem.Web.UI.WebControls; namespace SEOViewStateAdapterTest { publicpartialclass _Default :System.Web.UI.Page { protectedvoid Page_Load(object sender, EventArgs e) { if(!Page.IsPostBack){ ViewState["previousMessage"]= txtMessage.Text; } } protectedvoid bSaveMessage_Click(object sender, EventArgs e) { lMessage.Text=String.Format("The current message is '{0}'. The previous message was '{1}'", txtMessage.Text, (string)ViewState["previousMessage"]); ViewState["previousMessage"]= txtMessage.Text; } } } |
注:相干网站建立本领浏览请移步到建站教程频讲。
相关信息
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|