IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

asp.net/c# prb de javascript avec masterpage


Sujet :

ASP.NET

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Inscrit en
    Juillet 2006
    Messages
    55
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 55
    Par d�faut asp.net/c# prb de javascript avec masterpage
    Salut.
    Je travaille sur site web asp.net/c#.
    Mon probl�me c�est que : je veux quand je clique sur un Botton dans un Popup d�affecter une valeur � une TextBox qui existe dans une page qui h�rite d�une Masterpage .
    RQ : ce code
    <<string script = "<script language=\"JavaScript\" type=\"text/javascript\">window.opener.form1.TextBox1.value='" + Calendar1.SelectedDate.Date.ToShortDateString() + " '; window.close();</script>";
    Response.Write(script);>>
    Marche bien si je n�utilise pas les Masterpage.
    Voila c�est mon probleme.
    Et merci merci d�avance.

  2. #2
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    D�tails du profil
    Informations personnelles :
    �ge : 49
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par d�faut
    regarde le nom que Calendar1 prends dans ton code HTML. Tu verras que ce n'est pas le bon nom et c'est pour cela que ton javascript ne fonctionne pas

  3. #3
    Membre confirm�
    Inscrit en
    Juillet 2006
    Messages
    55
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 55
    Par d�faut
    Citation Envoy� par Arthis Voir le message
    regarde le nom que Calendar1 prends dans ton code HTML. Tu verras que ce n'est pas le bon nom et c'est pour cela que ton javascript ne fonctionne pas
    Merci pour la r�ponse, mais le nom de calendar1 c'est le bon nom.
    le probleme c'est que ce code marche bien si je n'utilise pas la masterpage.
    quand j'ai h�rit� la page d'une masterpage c'est l� le probleme se pose.
    Merci encore fois.

  4. #4
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    D�tails du profil
    Informations personnelles :
    �ge : 49
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par d�faut
    Tu peux me montrer le code HTML de ta page et les codes de tes pages aspx et cs pour que je regarde ca de plus pres?

  5. #5
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    D�tails du profil
    Informations personnelles :
    �ge : 49
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par d�faut
    pardon c'est le textbox qui devrait changer de nom, c'est bien celui la qui est dans le asp:content non?

  6. #6
    Membre confirm�
    Inscrit en
    Juillet 2006
    Messages
    55
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 55
    Par d�faut
    Citation Envoy� par Arthis Voir le message
    pardon c'est le textbox qui devrait changer de nom, c'est bien celui la qui est dans le asp:content non?
    Oui c'est la meme parceque j'ai gard� les m�mes noms.
    Je croix que le probleme est dans le chemin d'acc�s "window.opener.form1.TextBox1.value", il faut ajouter qlq chose puisque j'ai utilis� les masterpages non?
    Et Merci

  7. #7
    Expert confirm�
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    D�tails du profil
    Informations personnelles :
    �ge : 43

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Par d�faut
    Citation Envoy� par Bient�t dans la FAQ
    Comment passer le contenu d�une variable ASP.NET � du javascript ?
    Ce type de besoin arrive fr�quemment. La solution la plus simple est de d�finir une propri�t� au niveau d�une page ou encore de passer directement tout autre �l�ment auquel vous avez acc�s dans votre page de la mani�re suivante :
    <script language="javascript">
    var variableJavascript;
    var uneAutreVariableJavascript ;
    variableJavascript ='<%# variableDotNet %>';
    uneAutreVariableJavascript = '<%# Session[� cl�desession �].ToString() %>';
    </script>
    Il ne te reste plus qu'� passer le Controle.UniqueID comme variable

  8. #8
    Membre confirm�
    Inscrit en
    Juillet 2006
    Messages
    55
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 55
    Par d�faut
    Merci Arthis,Chubyone et Ditch .Vous m'avez vraiment aid� � r�soudre le probleme.
    Merci.

  9. #9
    Membre �m�rite
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    700
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 700
    Par d�faut
    En fait je voulais t'amener � me poser la question "mais comment je peux faire pour trouver son ID cot� client?????"

    mais finalement on t'a refil� la soluce...


    Si tu as une masterpage, avec un TextBox1 dedans, et dans ta page, toi (ou un co�quipier) place un nouveau TextBox1 : cot� client il y aurait 2 TextBox1 : donc ambiguit� car l'unicit� n'est plus respecter. Pour �viter cela, dans une page aspx le designer v�rifie l'unicit� : mais quid des controls en cascade? des pages int�gr�es dans la masterpage, des masterpages int�gr�es dans des masterpage (pour les gueudins).

    Les ID des Controls ASP.NET (pas les Controls HTML) sont hi�rarchis�s : il y a donc :
    - l'ID (sur la page)
    - le UniqueID (hi�rarchis� par rapport aux parents : l'ID "cot� serveur")
    - le ClientID (ID finale chez le client qui souvent ressemble � une autoroute)

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 2
    Dernier message: 04/01/2012, 18h59
  2. [ASP.NET 2.0] Pagination/Tri avec un Repeater?!
    Par Danny Blue dans le forum ASP.NET
    R�ponses: 7
    Dernier message: 28/10/2011, 10h08
  3. R�ponses: 6
    Dernier message: 02/12/2006, 20h51
  4. R�ponses: 11
    Dernier message: 19/10/2006, 16h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo