et il me fait une erreur:
Message d'erreur du compilateur: BC30451: Le nom 'defpage' n'est pas déclaré.
Erreur source:
Ligne 1 : <%@ Page Language="vb" AutoEventWireup="false" Codebehind="Default.aspx.vb" Inherits="absysse.WebForm1"%>
Ligne 2 : <% 'Variables
Ligne 3 : defpage="Default.aspx" %>
Je comprend pas pourquoi
En faite je voudrai faire aussi un site fr/en pour tester et la langue ce trouverai dans le QueryString("Lang") mais quand j'ouvre ma page, il n'y a pas encore de Lang=fr. Comment faire que pour quand j'ouvre cette page il mette direcement dans le GET Lang=fr lui même ? Dans mon code j'avais déjà mis:
<%
'LANG = Request.QueryString("Lang")
'if LANG "" then LANG "fr"
'PAGE = Request.QueryString("Page")
%>
Mais sa fonctionne pas y a aussi une erreur (c'est pour sa que j'ai deasctiver le code ')
fabienfsf
Messages postés74Date d'inscriptionvendredi 15 août 2003StatutMembreDernière intervention 3 septembre 2005 2 sept. 2005 à 22:07
Voilà j'ai vu que y avait quelque truc intéressent sur les sites :)
Hum la en faite ce que je veux faire c'est un mini site avec la langue englais et francais
en gros mon code est:
<%
Dim LANG As String
LANG = Request.QueryString("Lang")
if LANG "" then LANG "fr"
Dim PAGE As String
PAGE = Request.QueryString("Page")
%> <%
Dim LANG As String
LANG = Request.QueryString("Lang")if LANG "" then LANG "fr"
Dim PAGE As String
PAGE = Request.QueryString("Page")
%>
<!-- #include virtual="./header.aspx" -->
<% if Request.QueryString("Lang") = "fr" %>
<!-- #include virtual="./fr/'Request.QueryString("Page")'.aspx"-->
<%end if%>
<% if Request.QueryString("Lang") = "en" %>
<!-- #include virtual="./en/home.aspx"-->
<%end if%>
<!-- #include virtual="./footer.aspx" -->
<!-- #include virtual="./header.aspx" --><% if Request.QueryString("Lang") = "fr" %><!-- #include virtual="./fr/'Request.QueryString("Page")'.aspx"--><%end if%><% if Request.QueryString("Lang") = "en" %><!-- #include virtual="./en/home.aspx"--><%end if%><!-- #include virtual="./footer.aspx" -->
Mon code est peut etre un peu bordelique lol en faite ce qui va pas et que je sais pas trop comment faire c'est la: <!-- #include virtual="./fr/'Request.QueryString("Page")'.aspx"--> je sais pas comment on fait un Request.Qu... dans un bloc include vous voyer ce que je veux faire ?
fabienfsf
Messages postés74Date d'inscriptionvendredi 15 août 2003StatutMembreDernière intervention 3 septembre 2005 2 sept. 2005 à 23:00
Hey choutte le truc :)
Sa fonctionne bien avec le user controle a la place de include...
Mais maintenant comment faire ce que je voulais faire avec mon include ? (si c'est pas trop compliquer ou long a expliquer :x)
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 2 sept. 2005 à 23:15
normalement le multilingue se fait avec les fichiers resx ...
en gros tu fais un dossier language dedans tu met un fichier language.resx ensuite un langage.en.resx ...
ensuite généralement on a une fonction getString() qui permet d'avoir
le texte qui est contenu dans le xml (le fichier resx) et puis voila :)
pas besoin de faire tout un chamboulement commme ca ;)
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 2 sept. 2005 à 23:37
vivi :p
mais si tu sais pas ce que c'est XML je crois qu'avant d'attaquer a faire de l'asp.net et meme du .net tout court tu as besoin de voir quelques exemples au moins de XML ;)
et comme le dis Cyril (jesusonline), il faudrait que tu laisse
tomber tous les réflexes de l'asp...(cf. les liens que je t'ai donné
plus haut)
En fait, il te faudrait un bon bouquin pour commencer...du genre
ASP.Net dans la collection 'Pour les Nuls'. C'est très, très basique,
mais au moins ça clarifi les choses.
(je n'ai pas non plus trouvé le lien, ça devient une mauvaise habitude...)
Nurgle
Il est plus aisé d'être sage pour les autres que pour soi-même !
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 3 sept. 2005 à 11:30
Un peu de pub pour le bouquin de Richard Clark : formation à asp.net aux editions ms press relativement simple, trés bien expliqué mais seulement pour débutant ( au comprend mieux pourquoi quand on connait le phénomène ;)))) Sinon asp.net pas à pas aux editions ms press est trés bien aussi, mais il est moins pour débutant, et s'oriente plus pour faire des sites dans le sens application, beaucoup plus poussé que celui de Richard mais il faut un peu plus s'accrocher pour le lire :)