FAQ ASP.NET/VB.NET
|
auteur : David Pedehourcq |
On peut facilement rafraichir une page à intervale régulier grace à du javascript. Mais quand il faut faire ça en code behind car la fréquence de
rafraichissement est variable ou dépend d'une condition, au lieu de se lancer dans des fonction javascript complexe avec une gestion de timer,
il existe une fonction toute simple en asp.net :
Response . AppendHeader (" Refresh " , " 1 " )
|
Le temps est exprimé en seconde et on ne peut pas utiliser d'unité de temps plus petite.
|
|
auteur : David Pedehourcq |
Pour vider le cache d'une page aspx il suffit d'exécuter ces quelques lignes :
Response . CacheControl = " no-cache "
Response . AddHeader (" Pragma " , " no-cache " )
Response . ExpiresAbsolute = DateTime. Now . Date
Response . Expires = - 1
|
|
|
auteur : David Pedehourcq |
Voyons comment créer dynamiquement le titre d'une page : on parle ici de ce que contient la balise < title>.
dans la page aspx :
< title id = " titrePage " runat = server / >
|
on déclare dans le code behind :
Protected titrePage As HtmlGenericControl
|
pour donner une valeur au titre de la page :
titrePage. InnerText = " FAQ ASP.NET "
|
|
|
auteur : David Pedehourcq |
Voici une petite astuce qui vous permet de positionner l'ascenceur d'une page web au niveau d'un webcontrol.
Tout d'abord on crée un webcontrol, un label sans texte par exemple qui sera invisible sur la page web.
Ensuite, dans votre page aspx :
<script> location= ' #<% Response.Write(varpos) %> ' ; </script>
|
Dans le code behind il suffit ensuite de faire :
Public varpos As String
varpos = " MonWebcontrol "
|
...et l'ascenceur sera possitionné au niveau du label appellé "MonWebcontrol".
|
|
auteur : Emerica |
System. Environment . GetEnvironmentVariable (" VariableName " )
|
|
|
auteur : David Pedehourcq |
Pour modifier l'entête (head) et le corps (body) d'une page, il faut leur assigner un id et
définir la propriété runat à "server".
< head id = " head " runat = " server " >
< body id = " body " runat = " server " >
|
ensuite, les déclarer dans le code-behind comme étant des HtmlGenericControl, c'est à dire
Protected body As HtmlGenericControl
Protected head As HtmlGenericControl
|
head = Page. FindControl (" head " )
head. InnerHtml + = " Ici le texte que je peux ajouter dans le <head> de ma page "
body = Page. FindControl (" body " )
body. Attributes (" onclick " ) = " fctjavascript() "
|
|
Consultez les autres F.A.Q's
Les sources présentées sur cette page sont libres de droits
et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation
constitue une œuvre intellectuelle protégée par les droits d'auteur.
Copyright © 2007 Dotnet Developpez LLC.
Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne
peut être faite de ce site ni de l'ensemble de son contenu : textes, documents
et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez
selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.