Accueil
Accueil Le Club Delphi Kylix C C++ Java J2EE DotNET & C# Visual Basic Access Pascal Dev Web PHP ASP XML UML SQLSGBD Windows Linux Autres
logo

precedent    sommaire    suivant   


Comment rafraichir un page web à intervalle régulier en code-behind ?
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.


Comment vider le cache d'une page aspx ?
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

Peut-on récupérer des variables de sessions ASP3 en ASP.NET ou l'inverse ?
auteur : David Pedehourcq
Les variables de sessions ASP.NET et ASP3 ne communiquent pas.

Cependant il est possible de récupérer les variables de sessions ASP.NET en ASP et inversement à l'aide de traitements plus ou moins complexes. MSDN a publié un "How To" sur le sujet

lien : en How to Share Session State Between Classic ASP and ASP.NET

Comment créer dynamiquement le titre de la page ?
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"

Comment créer un formulaire d'authentification en ASP.NET ?
auteur : David Pedehourcq
Il existe plusieurs méthodes d'authentification par fomulaire en ASP.NET, vous les découvrirez dans cet article de leduke qui pour l'instant n'existe qu'en C#.

lien : fr L'authentification par formulaire en ASP.NET

Comment positionner l'ascenseur d'une page web en code-behind ?
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".


Comment récupérer des variables d'environnement ?
auteur : Emerica


System.Environment.GetEnvironmentVariable("VariableName")

Comment modifier le head et le body d'une page aspx?
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") ' on recupère le head de la page
head.InnerHtml += "Ici le texte que je peux ajouter dans le <head> de ma page" 
' pareil pour le body
body = Page.FindControl("body")
body.Attributes("onclick") = "fctjavascript()" 'ici je rajoute un attribut

precedent    sommaire    suivant   

Consultez les autres F.A.Q's


Les sources présentés sur cette pages sont libre de droits, et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright ©2007  Developpez LLC. Tout droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérets. Cette page est déposée à la SACD.

Vos questions techniques : forum d'entraide Accueil - Publiez vos articles, tutoriels, cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter - Copyright 2000..2005 www.developpez.com