| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Visual Basics programmation >> Content
    Comment améliorer Search Engine Ranking SEO ou d'une page ASP.NET
    moteurs de recherche tels que Google , Yahoo et MSN ne lisent que les premiers octets X de texte quand spidering votre page. Déplacez le bloc ViewState vers le bas de votre formulaire afin d'améliorer vos chances d'avoir le contenu réel et les mots clés de la page ASP.Net indexées et classées . Cet article fournit le code que vous pouvez déposer dans votre classe de page de base pour implémenter cette fonctionnalité . Choses que vous devez
    Visual Studio. NET 2003 ou
    Visual Studio. Net 2005
    Une classe de base vos pages ASP.NET héritent de
    Certains Visual Basic (VB ) Code

    Afficher Instructions supplémentaires
    1

    créer une classe de base pour votre application ASP.NET. Tous vos WebForms devrait hériter de cette classe de base. Dans cet exemple, la classe est le nom BasePage .
    2

    Dans chaque ASP.Net WebForm changer la ligne qui lit hérite System.Web.UI.Page à Inherits BasePage .
    < Br > 3

    substituer la méthode Render de base en ajoutant un sous-programme de la classe BasePage . Cette méthode permet de faire le travail de déplacer le ViewState au bas de la page . La fonction doit contenir le code suivant :

    Protected Overrides Sub Render ( écrivain ByVal comme System.Web.UI.HtmlTextWriter ) 'Declare une objectDim stringWriter StringWriter Comme System.IO.StringWriter = New System.IO.StringWriter

    'Déclare un objectDim htmlWriter HtmlTextWriter Comme HtmlTextWriter = New HtmlTextWriter ( stringWriter )

    « Appelez la fonctionnalité de rendu par défaut de ASP.Net à la objectMyBase.Render de htmlWriter ( htmlWriter )

    « Obtenez la sortie de page en HTML stringDim html As String = stringWriter.ToString ()

    « trouver la position dans la chaîne HTML du début du ViewState blockDim StartPoint As Integer = html.IndexOf (« < ; input type = " " nom " caché " = "" __VIEWSTATE "" ")

    « Si le ViewState existe, déplacer ITIF StartPoint > = 0 Then 'n'existe __ VIEWSTATE ? Photos

    «trouver la postion de la fin de la blockDim EndPoint ViewState As Integer = html.IndexOf ( " /> " , StartPoint ) + 2

    « mettre le bloc ViewState dans un stringDim ViewStateInput As String = html.Substring ( StartPoint , EndPoint - StartPoint )

    «Supprimer le bloc ViewState de HTMLhtml = html.Remove de la page ( StartPoint , EndPoint - StartPoint )

    « trouver l' balise de fin pour le FormEndStart WebFormDim As Integer = html.IndexOf ( " ")

    « Insérez le bloc ViewState de nouveau dans le code HTML de la page , juste avant la fin tagIf FormEndStart > = 0 Thenhtml = html.Insert ( FormEndStart , ViewStateInput ) Fin IfEnd Si

    ' sortie le HTMLwriter.Write modifié ( html ) End Sub

    Previous :

    next :
      articles connexes
    ·Comment utiliser une fonction Sum dans VB.net 
    ·Comment lire les données d' accès à l'aide Vb 
    ·Comment créer une base de données avec Visual Basic 
    ·Comment écrire une fonction pour insérer des élémen…
    ·Comment accéder à la mise à jour de la requête à V…
    ·Comment emballer VB.NET Projet 
    ·Comment lier une base de données à un contrôle Combo…
    ·Comment changer la couleur de Formes en VB 
    ·Comment mettre à jour enregistrements ODBC dans VB6 
    ·Comment faire la distinction entre procédure et foncti…
      articles en vedette
    ·Comment texte barré Avec HTML Code 
    ·Comment faire pour supprimer un caractère de nouvelle …
    ·Différences entre asservissement & Feed Forward Contro…
    ·Comment configurer DMZ SonicWALL 
    ·Comment concevoir Joomla Templates Menu 
    ·Comment créer un test de Port en Visual Basic 
    ·Struts 1.2 9 Tutorial 
    ·Entity Framework vs NHibernate 
    ·Comment démarrer Ordinateurs 
    ·Qu'est-ce qu'un Bean Java 
    Copyright © Connaissances Informatiques http://fr.wingwit.com