Fenêtres modales liées via ajax et asp.net
Bonjour,
Je développe en asp.net et utilise le contrôle ajax Modalpopupextender.
Mon but est qu'en cliquant sur une zone de texte, cela m'ouvre une fenêtre modale contenant une autre zone de texte.
Jusque là pas de problème avec ajax :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <asp:TextBox ID="Commentaires" runat="server" Width="300px"></asp:TextBox>
<asp:Panel ID="PopupFichier" runat="server" BackColor="#DBE0E3" Width="460px" Height="350px" BorderColor="Black" BorderStyle="Double" BorderWidth="1px" >
<div class="StyleBandeauPopup"> <div style="color:White;font-size:large " >Commentaires
<asp:LinkButton ID="LienFermerFenetre" runat="server" Text="Fermer" ForeColor="Yellow" Font-Size="Smaller" OnClick="RemplissageTextBox"></asp:LinkButton></div> </div>
<br />
<div align="center">
<asp:TextBox ID="TextBoxCommentaires" TextMode="MultiLine" runat="server" Width="440px" Height="270px" ></asp:TextBox>
</div>
</asp:Panel>
<asp:ModalPopupExtender ID="ModalPopupTextBox" runat="server" TargetControlID="Commentaires" BackgroundCssClass="modalBackgroundClick" PopupControlID="PopupFichier" OkControlID="LienFermerFenetre" >
</asp:ModalPopupExtender |
>
Maintenant, je voudrais que lorsque je clique sur mon lien 'fermer', le contenu de la zone de texte de ma fenêtre modale se retrouve dans la zone de texte initiale.
J'ai donc pensé à passer par du javascript pour faire cela :
Code:
1 2 3 4 5 6 7 8
| function SelectAll(id)
{
//Récupère les références des deux textbox
var idModalPopup1 = document.getElementById("<%= Commentaires.ClientID %>");
var idModalPopup2 = document.getElementById("<%= TextBoxCommentaires.ClientID %>");
...
} |
Par contre, je me rend compte en faisant cela que je n'ai pas accés à toutes les propriétés des textbox et je me demande si c'est la meilleur solution.
Est-ce que quelqu'un verrait comment faire la chose? Merci.