Cet astuce va vous permettre simplement de définir le titre d'une webform par le code
pour que cela marche il faut qu'il y ait dans le aspx une balise title avec l'id title et runat=server
Source / Exemple :
<%@ Page Language="vb" AutoEventWireup="false" trace="true"%>
<script runat="server">
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim Title As New HtmlGenericControl
Title = Me.FindControl("Title")
Title.InnerText = "Le titre"
End Sub
</script>
<html>
<head>
<title id="Title" runat="server"></title>
...
</head
<body>
...
</body>
<html>
Conclusion :
Je suis en train de regarder si je peux pas enlever l'id et directement ecrire à partir de la recherche de la balise <title>
20 janv. 2006 à 23:37
A noter que ça marche avec toutes les balises sauf pour les balises <table> et <td> qui ne supportent pas cette méthode, ce qui est bien dommage d'ailleurs...
21 sept. 2004 à 23:31
titrePage = (HtmlGenericControl) this.FindControl ( "titrePage" );
(syntaxe C#)
8 juin 2004 à 19:41
protected withevents Title as Literalcontrol
je suis plus sur de la syntaxe mais je crois que c'est comme ca
7 juin 2004 à 11:18
ton idée me plait bien
cpdt quand j'essaie ta méthode, ie me retourne une erreur qui est :
La référence d'objet n'est pas définie à une instance d'un objet
sur la ligne "Title.InnerText = "Le titre""
je te remercie d'avance pour ta réponse. Tu peux me répondre directement sur mon adresse domikawax@yahoo.com
30 avril 2004 à 13:55
Ca risque de me servir :)
F___
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.