Comment utiliser un UserControl avec du Javascript ?
7 réponses
PeReGrin
Hello World,
Dans une page aspx, j'ai un controle utilisateur avec des méthodes, et
j'aimerais utiliser ce controle directement avec des scripts Javascript
présents dans la page hote.
Merci pour la réponse.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Delf
PeReGrin a écrit :
Dans une page aspx, j'ai un controle utilisateur avec des méthodes, et j'aimerais utiliser ce controle directement avec des scripts Javascript présents dans la page hote.
J'ai pas tout compris... enregistre les scripts JS dans la page mère via le UserControl...
Page.ClientMachin... je sais plus.
-- Delf
PeReGrin a écrit :
Dans une page aspx, j'ai un controle utilisateur avec des méthodes,
et j'aimerais utiliser ce controle directement avec des scripts
Javascript présents dans la page hote.
J'ai pas tout compris... enregistre les scripts JS dans la page mère via
le UserControl...
Dans une page aspx, j'ai un controle utilisateur avec des méthodes, et j'aimerais utiliser ce controle directement avec des scripts Javascript présents dans la page hote.
J'ai pas tout compris... enregistre les scripts JS dans la page mère via le UserControl...
Et que le champs que tu veux acceder s'appelle LISTE
Tu fais ce code là
var ch=document.forms[0]; ch.UC_CONTACT_LISTE.Setfocus();
Olivier
"PeReGrin" <r.duprat@[NoNoSpam]peregrinsolutions.com> a écrit dans le message de news: 443b9628$0$20181$
Hello World, Dans une page aspx, j'ai un controle utilisateur avec des méthodes, et j'aimerais utiliser ce controle directement avec des scripts Javascript présents dans la page hote. Merci pour la réponse.
Salut PeRegrin,
Si ton uc control s'appelle MYUC
Et que le champs que tu veux acceder
s'appelle LISTE
Tu fais ce code là
var ch=document.forms[0];
ch.UC_CONTACT_LISTE.Setfocus();
Olivier
"PeReGrin" <r.duprat@[NoNoSpam]peregrinsolutions.com> a écrit dans le
message de news: 443b9628$0$20181$8fcfb975@news.wanadoo.fr...
Hello World,
Dans une page aspx, j'ai un controle utilisateur avec des méthodes, et
j'aimerais utiliser ce controle directement avec des scripts Javascript
présents dans la page hote.
Merci pour la réponse.
Et que le champs que tu veux acceder s'appelle LISTE
Tu fais ce code là
var ch=document.forms[0]; ch.UC_CONTACT_LISTE.Setfocus();
Olivier
"PeReGrin" <r.duprat@[NoNoSpam]peregrinsolutions.com> a écrit dans le message de news: 443b9628$0$20181$
Hello World, Dans une page aspx, j'ai un controle utilisateur avec des méthodes, et j'aimerais utiliser ce controle directement avec des scripts Javascript présents dans la page hote. Merci pour la réponse.
PeReGrin
PeReGrin a écrit :
Hello World, Dans une page aspx, j'ai un controle utilisateur avec des méthodes, et j'aimerais utiliser ce controle directement avec des scripts Javascript présents dans la page hote. Merci pour la réponse.
Je veux donner plus de renseignements car je ne suis pas sûr que les réponses (merci) ne sont pas ce que je cherche. J'ai un UserControl qui contient deux méthodes publiques GetValue() et SetValue(). Cet UserControl est placé et référencé sur une page aspx grace aux lignes : <%@ Register Src="MyWeb.ascx" TagName="MyControl" TagPrefix="uc1" %> <uc1:MyControl ID="MyControl1" runat="server" />. Je veux donc par des scripts javascript présents sur la feuille aspx (sans passer par le code behind) utiliser ces deux méthodes. Faire une fonction : <script type="text/javascript" language="javascript"> var MyTest = null; function init() { //ici, affecter mon uc à la variable MyTest. //puis magique MyTest.GetValue()
}
</script>
Merci merci merci ....
PeReGrin a écrit :
Hello World,
Dans une page aspx, j'ai un controle utilisateur avec des méthodes,
et j'aimerais utiliser ce controle directement avec des scripts
Javascript présents dans la page hote.
Merci pour la réponse.
Je veux donner plus de renseignements car je ne suis pas sûr que les
réponses (merci) ne sont pas ce que je cherche.
J'ai un UserControl qui contient deux méthodes publiques GetValue() et
SetValue(). Cet UserControl est placé et référencé sur une page aspx
grace aux lignes :
<%@ Register Src="MyWeb.ascx" TagName="MyControl" TagPrefix="uc1" %>
<uc1:MyControl ID="MyControl1" runat="server" />.
Je veux donc par des scripts javascript présents sur la feuille aspx
(sans passer par le code behind) utiliser ces deux méthodes.
Faire une fonction :
<script type="text/javascript" language="javascript">
var MyTest = null;
function init()
{
//ici, affecter mon uc à la variable MyTest.
//puis magique
MyTest.GetValue()
Hello World, Dans une page aspx, j'ai un controle utilisateur avec des méthodes, et j'aimerais utiliser ce controle directement avec des scripts Javascript présents dans la page hote. Merci pour la réponse.
Je veux donner plus de renseignements car je ne suis pas sûr que les réponses (merci) ne sont pas ce que je cherche. J'ai un UserControl qui contient deux méthodes publiques GetValue() et SetValue(). Cet UserControl est placé et référencé sur une page aspx grace aux lignes : <%@ Register Src="MyWeb.ascx" TagName="MyControl" TagPrefix="uc1" %> <uc1:MyControl ID="MyControl1" runat="server" />. Je veux donc par des scripts javascript présents sur la feuille aspx (sans passer par le code behind) utiliser ces deux méthodes. Faire une fonction : <script type="text/javascript" language="javascript"> var MyTest = null; function init() { //ici, affecter mon uc à la variable MyTest. //puis magique MyTest.GetValue()
}
</script>
Merci merci merci ....
olivier
Pour mon code
Ca va fonctionner
Olivier
"PeReGrin" <r.duprat@[NoNoSpam]peregrinsolutions.com> a écrit dans le message de news: 443baded$0$18312$
PeReGrin a écrit :
Hello World, Dans une page aspx, j'ai un controle utilisateur avec des méthodes, et j'aimerais utiliser ce controle directement avec des scripts Javascript présents dans la page hote. Merci pour la réponse.
Je veux donner plus de renseignements car je ne suis pas sûr que les réponses (merci) ne sont pas ce que je cherche. J'ai un UserControl qui contient deux méthodes publiques GetValue() et SetValue(). Cet UserControl est placé et référencé sur une page aspx grace aux lignes : <%@ Register Src="MyWeb.ascx" TagName="MyControl" TagPrefix="uc1" %> <uc1:MyControl ID="MyControl1" runat="server" />. Je veux donc par des scripts javascript présents sur la feuille aspx (sans passer par le code behind) utiliser ces deux méthodes. Faire une fonction : <script type="text/javascript" language="javascript"> var MyTest = null; function init() { //ici, affecter mon uc à la variable MyTest. //puis magique MyTest.GetValue()
}
</script>
Merci merci merci ....
Pour mon code
Ca va fonctionner
Olivier
"PeReGrin" <r.duprat@[NoNoSpam]peregrinsolutions.com> a écrit dans le
message de news: 443baded$0$18312$8fcfb975@news.wanadoo.fr...
PeReGrin a écrit :
Hello World,
Dans une page aspx, j'ai un controle utilisateur avec des méthodes,
et j'aimerais utiliser ce controle directement avec des scripts
Javascript présents dans la page hote.
Merci pour la réponse.
Je veux donner plus de renseignements car je ne suis pas sûr que les
réponses (merci) ne sont pas ce que je cherche.
J'ai un UserControl qui contient deux méthodes publiques GetValue() et
SetValue(). Cet UserControl est placé et référencé sur une page aspx grace
aux lignes :
<%@ Register Src="MyWeb.ascx" TagName="MyControl" TagPrefix="uc1" %>
<uc1:MyControl ID="MyControl1" runat="server" />.
Je veux donc par des scripts javascript présents sur la feuille aspx (sans
passer par le code behind) utiliser ces deux méthodes.
Faire une fonction :
<script type="text/javascript" language="javascript">
var MyTest = null;
function init()
{
//ici, affecter mon uc à la variable MyTest.
//puis magique
MyTest.GetValue()
"PeReGrin" <r.duprat@[NoNoSpam]peregrinsolutions.com> a écrit dans le message de news: 443baded$0$18312$
PeReGrin a écrit :
Hello World, Dans une page aspx, j'ai un controle utilisateur avec des méthodes, et j'aimerais utiliser ce controle directement avec des scripts Javascript présents dans la page hote. Merci pour la réponse.
Je veux donner plus de renseignements car je ne suis pas sûr que les réponses (merci) ne sont pas ce que je cherche. J'ai un UserControl qui contient deux méthodes publiques GetValue() et SetValue(). Cet UserControl est placé et référencé sur une page aspx grace aux lignes : <%@ Register Src="MyWeb.ascx" TagName="MyControl" TagPrefix="uc1" %> <uc1:MyControl ID="MyControl1" runat="server" />. Je veux donc par des scripts javascript présents sur la feuille aspx (sans passer par le code behind) utiliser ces deux méthodes. Faire une fonction : <script type="text/javascript" language="javascript"> var MyTest = null; function init() { //ici, affecter mon uc à la variable MyTest. //puis magique MyTest.GetValue()
}
</script>
Merci merci merci ....
PeReGrin
olivier a écrit :
Pour mon code
Ca va fonctionner
Olivier
"PeReGrin" <r.duprat@[NoNoSpam]peregrinsolutions.com> a écrit dans le message de news: 443baded$0$18312$
PeReGrin a écrit :
Hello World, Dans une page aspx, j'ai un controle utilisateur avec des méthodes, et j'aimerais utiliser ce controle directement avec des scripts Javascript présents dans la page hote. Merci pour la réponse.
Je veux donner plus de renseignements car je ne suis pas sûr que les réponses (merci) ne sont pas ce que je cherche. J'ai un UserControl qui contient deux méthodes publiques GetValue() et SetValue(). Cet UserControl est placé et référencé sur une page aspx grace aux lignes : <%@ Register Src="MyWeb.ascx" TagName="MyControl" TagPrefix="uc1" %> <uc1:MyControl ID="MyControl1" runat="server" />. Je veux donc par des scripts javascript présents sur la feuille aspx (sans passer par le code behind) utiliser ces deux méthodes. Faire une fonction : <script type="text/javascript" language="javascript"> var MyTest = null; function init() { //ici, affecter mon uc à la variable MyTest. //puis magique MyTest.GetValue()
}
</script>
Merci merci merci ....
Merci Olivier, Si je comprends ton code, je dois faire :
<script type="text/javascript" language="javascript"> var MyTest = null; function init() { MyTest = document.forms[0]; MyTest.GetValue() } </script>
Mais cela ne marche pas Voici ma page <body onload="init();> <form id="form1" runat="server"> <uc1:MyWeb ID="MyWeb1" runat="server" /> </form> </body> Merci Merci Merci ...
olivier a écrit :
Pour mon code
Ca va fonctionner
Olivier
"PeReGrin" <r.duprat@[NoNoSpam]peregrinsolutions.com> a écrit dans le
message de news: 443baded$0$18312$8fcfb975@news.wanadoo.fr...
PeReGrin a écrit :
Hello World,
Dans une page aspx, j'ai un controle utilisateur avec des méthodes,
et j'aimerais utiliser ce controle directement avec des scripts
Javascript présents dans la page hote.
Merci pour la réponse.
Je veux donner plus de renseignements car je ne suis pas sûr que les
réponses (merci) ne sont pas ce que je cherche.
J'ai un UserControl qui contient deux méthodes publiques GetValue() et
SetValue(). Cet UserControl est placé et référencé sur une page aspx grace
aux lignes :
<%@ Register Src="MyWeb.ascx" TagName="MyControl" TagPrefix="uc1" %>
<uc1:MyControl ID="MyControl1" runat="server" />.
Je veux donc par des scripts javascript présents sur la feuille aspx (sans
passer par le code behind) utiliser ces deux méthodes.
Faire une fonction :
<script type="text/javascript" language="javascript">
var MyTest = null;
function init()
{
//ici, affecter mon uc à la variable MyTest.
//puis magique
MyTest.GetValue()
}
</script>
Merci merci merci ....
Merci Olivier,
Si je comprends ton code, je dois faire :
<script type="text/javascript" language="javascript">
var MyTest = null;
function init()
{
MyTest = document.forms[0];
MyTest.GetValue()
}
</script>
Mais cela ne marche pas
Voici ma page
<body onload="init();>
<form id="form1" runat="server">
<uc1:MyWeb ID="MyWeb1" runat="server" />
</form>
</body>
Merci Merci Merci ...
"PeReGrin" <r.duprat@[NoNoSpam]peregrinsolutions.com> a écrit dans le message de news: 443baded$0$18312$
PeReGrin a écrit :
Hello World, Dans une page aspx, j'ai un controle utilisateur avec des méthodes, et j'aimerais utiliser ce controle directement avec des scripts Javascript présents dans la page hote. Merci pour la réponse.
Je veux donner plus de renseignements car je ne suis pas sûr que les réponses (merci) ne sont pas ce que je cherche. J'ai un UserControl qui contient deux méthodes publiques GetValue() et SetValue(). Cet UserControl est placé et référencé sur une page aspx grace aux lignes : <%@ Register Src="MyWeb.ascx" TagName="MyControl" TagPrefix="uc1" %> <uc1:MyControl ID="MyControl1" runat="server" />. Je veux donc par des scripts javascript présents sur la feuille aspx (sans passer par le code behind) utiliser ces deux méthodes. Faire une fonction : <script type="text/javascript" language="javascript"> var MyTest = null; function init() { //ici, affecter mon uc à la variable MyTest. //puis magique MyTest.GetValue()
}
</script>
Merci merci merci ....
Merci Olivier, Si je comprends ton code, je dois faire :
<script type="text/javascript" language="javascript"> var MyTest = null; function init() { MyTest = document.forms[0]; MyTest.GetValue() } </script>
Mais cela ne marche pas Voici ma page <body onload="init();> <form id="form1" runat="server"> <uc1:MyWeb ID="MyWeb1" runat="server" /> </form> </body> Merci Merci Merci ...
olivier
Voici le bon code,
MyWeb1
<script type="text/javascript" language="javascript"> var MyTest = null; function init() { Formu = document.forms[0]; Formu.MyWeb1_MonChamps.SetFocus(); } </script>
Dans ta page aspx tu n'auras plus le
<body onload="init();> <form id="form1" runat="server"> <uc1:MyWeb ID="MyWeb1" runat="server" /> => tu n'auras plus cette ligne car elle va te créer des objets <!--Tu auras par exemple --> <input name="MyWeb1:MonChamps" type="text" maxlength="50" id="MyWeb1_MonChamps" tabindex="2"/> </form> </body>
Olivier
"PeReGrin" <r.duprat@[NoNoSpam]peregrinsolutions.com> a écrit dans le message de news: 443bbab8$0$20148$
olivier a écrit :
Pour mon code
Ca va fonctionner
Olivier
"PeReGrin" <r.duprat@[NoNoSpam]peregrinsolutions.com> a écrit dans le message de news: 443baded$0$18312$
PeReGrin a écrit :
Hello World, Dans une page aspx, j'ai un controle utilisateur avec des méthodes, et j'aimerais utiliser ce controle directement avec des scripts Javascript présents dans la page hote. Merci pour la réponse.
Je veux donner plus de renseignements car je ne suis pas sûr que les réponses (merci) ne sont pas ce que je cherche. J'ai un UserControl qui contient deux méthodes publiques GetValue() et SetValue(). Cet UserControl est placé et référencé sur une page aspx grace aux lignes : <%@ Register Src="MyWeb.ascx" TagName="MyControl" TagPrefix="uc1" %> <uc1:MyControl ID="MyControl1" runat="server" />. Je veux donc par des scripts javascript présents sur la feuille aspx (sans passer par le code behind) utiliser ces deux méthodes. Faire une fonction : <script type="text/javascript" language="javascript"> var MyTest = null; function init() { //ici, affecter mon uc à la variable MyTest. //puis magique MyTest.GetValue()
}
</script>
Merci merci merci ....
Merci Olivier, Si je comprends ton code, je dois faire :
<script type="text/javascript" language="javascript"> var MyTest = null; function init() { MyTest = document.forms[0]; MyTest.GetValue() } </script>
Mais cela ne marche pas Voici ma page <body onload="init();> <form id="form1" runat="server"> <uc1:MyWeb ID="MyWeb1" runat="server" /> </form> </body> Merci Merci Merci ...
Voici le bon code,
MyWeb1
<script type="text/javascript" language="javascript">
var MyTest = null;
function init()
{
Formu = document.forms[0];
Formu.MyWeb1_MonChamps.SetFocus();
}
</script>
Dans ta page aspx tu n'auras plus le
<body onload="init();>
<form id="form1" runat="server">
<uc1:MyWeb ID="MyWeb1" runat="server" /> => tu n'auras plus cette
ligne car elle va te créer des objets
<!--Tu auras par exemple -->
<input name="MyWeb1:MonChamps" type="text" maxlength="50"
id="MyWeb1_MonChamps" tabindex="2"/>
</form>
</body>
Olivier
"PeReGrin" <r.duprat@[NoNoSpam]peregrinsolutions.com> a écrit dans le
message de news: 443bbab8$0$20148$8fcfb975@news.wanadoo.fr...
olivier a écrit :
Pour mon code
Ca va fonctionner
Olivier
"PeReGrin" <r.duprat@[NoNoSpam]peregrinsolutions.com> a écrit dans le
message de news: 443baded$0$18312$8fcfb975@news.wanadoo.fr...
PeReGrin a écrit :
Hello World,
Dans une page aspx, j'ai un controle utilisateur avec des méthodes,
et j'aimerais utiliser ce controle directement avec des scripts
Javascript présents dans la page hote.
Merci pour la réponse.
Je veux donner plus de renseignements car je ne suis pas sûr que les
réponses (merci) ne sont pas ce que je cherche.
J'ai un UserControl qui contient deux méthodes publiques GetValue() et
SetValue(). Cet UserControl est placé et référencé sur une page aspx
grace aux lignes :
<%@ Register Src="MyWeb.ascx" TagName="MyControl" TagPrefix="uc1" %>
<uc1:MyControl ID="MyControl1" runat="server" />.
Je veux donc par des scripts javascript présents sur la feuille aspx
(sans passer par le code behind) utiliser ces deux méthodes.
Faire une fonction :
<script type="text/javascript" language="javascript">
var MyTest = null;
function init()
{
//ici, affecter mon uc à la variable MyTest.
//puis magique
MyTest.GetValue()
}
</script>
Merci merci merci ....
Merci Olivier,
Si je comprends ton code, je dois faire :
<script type="text/javascript" language="javascript">
var MyTest = null;
function init()
{
MyTest = document.forms[0];
MyTest.GetValue()
}
</script>
Mais cela ne marche pas
Voici ma page
<body onload="init();>
<form id="form1" runat="server">
<uc1:MyWeb ID="MyWeb1" runat="server" />
</form>
</body>
Merci Merci Merci ...
<script type="text/javascript" language="javascript"> var MyTest = null; function init() { Formu = document.forms[0]; Formu.MyWeb1_MonChamps.SetFocus(); } </script>
Dans ta page aspx tu n'auras plus le
<body onload="init();> <form id="form1" runat="server"> <uc1:MyWeb ID="MyWeb1" runat="server" /> => tu n'auras plus cette ligne car elle va te créer des objets <!--Tu auras par exemple --> <input name="MyWeb1:MonChamps" type="text" maxlength="50" id="MyWeb1_MonChamps" tabindex="2"/> </form> </body>
Olivier
"PeReGrin" <r.duprat@[NoNoSpam]peregrinsolutions.com> a écrit dans le message de news: 443bbab8$0$20148$
olivier a écrit :
Pour mon code
Ca va fonctionner
Olivier
"PeReGrin" <r.duprat@[NoNoSpam]peregrinsolutions.com> a écrit dans le message de news: 443baded$0$18312$
PeReGrin a écrit :
Hello World, Dans une page aspx, j'ai un controle utilisateur avec des méthodes, et j'aimerais utiliser ce controle directement avec des scripts Javascript présents dans la page hote. Merci pour la réponse.
Je veux donner plus de renseignements car je ne suis pas sûr que les réponses (merci) ne sont pas ce que je cherche. J'ai un UserControl qui contient deux méthodes publiques GetValue() et SetValue(). Cet UserControl est placé et référencé sur une page aspx grace aux lignes : <%@ Register Src="MyWeb.ascx" TagName="MyControl" TagPrefix="uc1" %> <uc1:MyControl ID="MyControl1" runat="server" />. Je veux donc par des scripts javascript présents sur la feuille aspx (sans passer par le code behind) utiliser ces deux méthodes. Faire une fonction : <script type="text/javascript" language="javascript"> var MyTest = null; function init() { //ici, affecter mon uc à la variable MyTest. //puis magique MyTest.GetValue()
}
</script>
Merci merci merci ....
Merci Olivier, Si je comprends ton code, je dois faire :
<script type="text/javascript" language="javascript"> var MyTest = null; function init() { MyTest = document.forms[0]; MyTest.GetValue() } </script>
Mais cela ne marche pas Voici ma page <body onload="init();> <form id="form1" runat="server"> <uc1:MyWeb ID="MyWeb1" runat="server" /> </form> </body> Merci Merci Merci ...