Bonjour,
Je travaille sous Visual Studio 2005 en ASP.NET sous Windows XP Pro.
contexte:
- Une page principale avec un asp:linkbutton et une asp:checkbox décochée.
- Une popup avec un formulaire et un asp:button.
Le click sur le linkbutton monte la popup.
Le click sur button2 devrait passer la checkbox en état "cochée".
Il n'en est rien (évidemment ...)
Voici le code
page principale ascx
page principale ascx.cs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <asp:LinkButton ID="lnkRemiseButton" runat="server" CausesValidation="false">Remise(s)</asp:LinkButton> <asp:CheckBox ID="chckRemise" runat="server" CausesValidation="false" />
popup ascx
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 lnkRemiseButton.OnClientClick = "OpenDialog2('UcPopRemises.ascx', '&idins=" + Session["CurrentLigIdOrd"] + "&idTarget=chckRemise', '300', '600');return false;";
popup ascx.cs (évènement OnClick du bouton)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <asp:Button ID="btnValider" runat="server" OnClick="btnValider_Click" Text="Valider"/> <asp:Literal runat="server" ID="ltrJavaScript"></asp:Literal>
fonction javascript
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ltrJavaScript.Text = "<script>ChangePropCheck('true', '" + Request.QueryString["idTarget"] + "')</script>";
J'ai l'erreur document.forms[0].elements[idTarget] has no properties...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function ChangePropCheck(val, idTarget) { //v6.0 document.forms[0].elements[idTarget].checked=val window.close(); }
Dois-je plutôt passer par une checkbox HTML standard (et du coup utiliser un formulaire) ?
Est-ce une erreur au niveau de la propriété checked non reconnue dans le javascript ?
Merci de toute aide,
Ben
Partager