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 et javascript


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2005
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 86
    Par défaut ASP.Net et javascript
    bonjour,
    je souhaite récupérer le contenu de certains contrôles ASP dans du code javascript; je n'arrive pas à trouver la syntaxe ! avez-vous une idée ?
    merci

    voici un exemple de mon code : dans ma fonction javascript OnOkScript(obj), je souhaiterai récupérer le contenu du contôle FilePath

    Merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    <%@ Page Language="vb" AutoEventWireup="false" CodeBehind="main.aspx.vb" Inherits="ag_docassoc.main" Culture="fr-FR" UICulture="fr" %>
    
    <%@ Register Assembly="System.Web.DynamicData, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="System.Web.DynamicData" TagPrefix="cc1"  %>
    <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="act" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml" >
    
    <head id="Head1" runat="server">
        <title>agdocassoc</title>
           
        <script language="javascript" type="text/javascript" >
            function OnOkScript(obj) 
            {
             document.form1['txt_publicon'].value = "true"
    	 var test = document.DetailsViewAdd.FilePath.value;
            }
            function OnCancelScript() 
            {
            }   
        </script>
    
    </head>
    <body >
    
    <!-- #include virtual="header.inc" -->
    
    <form id="form1" runat="server" >
    
        <asp:ScriptManager ID="Scriptmanager1" runat="server" EnableScriptGlobalization="true" EnableScriptLocalization="true" />
    
        <table width="100%" >
        <tr>
        <td valign="top">
        <asp: DetailsView ID="DetailsView1" runat="server"...>
             <Fields>....</Fields>
             </asp:DetailsView>
             <asp:SqlDataSource ID="OraDataSource2" runat="server" >
             </asp:SqlDataSource>
        </td>
        </tr>  
        
        <tr>
        <td>    
            <asp:DetailsView 
                ID="DetailsViewAdd" 
                runat="server"
                DataSourceID="OraDataSource3">
                <Fields>
                    <asp:TemplateField  HeaderText="Description" > 
                        <ItemTemplate><asp:TextBox ID="DESCRIPTION" runat="server" Visible="true" /></ItemTemplate>             
                    </asp:TemplateField>     
    
                    <asp:TemplateField  HeaderText="Choisir une date" > 
                        <ItemTemplate>
                            <asp:TextBox ID="txt_caldate" runat="server"></asp:TextBox>
                            <act:CalendarExtender   ID="CalendarExtender1" runat="server" TargetControlID="txt_caldate" Format="dd/MM/yyyy" />  
                        </ItemTemplate>             
                    </asp:TemplateField>
                    
                    <asp:TemplateField  HeaderText="Choisir un fichier" > 
                        <ItemTemplate>
                            <asp:FileUpload ID="FilePath" runat="server" Visible="true" /><asp:Button iD="bt_fichier" runat="server" Text="Publier?" OnClientClick="test()" /> 
                        </ItemTemplate>                                    
                    </asp:TemplateField>
                                                   
                    <asp:TemplateField  HeaderText=""  >  
                        <ItemTemplate>
    
                        <div id="pageContent">
                        <asp:Panel ID="Panel1" runat="server" CssClass="modalPopup" style="display:none" >
                            <div style="margin:10px" >
                            Voulez-vous publier le fichier ?<br /><br />
                            <asp:Button ID="Button1" runat="server" Text="Oui" width="40px"   />
                            <asp:Button ID="Button2" runat="server" Text="Non"  width="40px"  />
                            </div>
                        </asp:Panel>
                        </div>
                        <act:ModalPopupExtender ID="ModalPopupExtender1" runat="server"   
                                OnOkScript="javascript:OnOkScript(this)" 
                                OnCancelScript="javascript:OnCancelScript()"
                                TargetControlID="id_ok"
                                OkControlID="Button1"
                                CancelControlID="Button2" />  
                        <asp:Button ID="id_ok"     Text="OK"      runat="server"  />
                        <asp:Button ID="id_cancel" Text="Annuler" runat="server" CommandName="Annuler" />
                
                        </ItemTemplate>                           
                    </asp:TemplateField>
                    
                    <asp:ButtonField ButtonType="Link"     Text="Ajouter"  CommandName="Ajouter" />
                    <asp:ButtonField ButtonType="Link"     Text="Annuler"  CommandName="Annuler" />                 
                </Fields>
    
                <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                <EditRowStyle BackColor="#999999" />
                <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
            </asp:DetailsView>              
    
            <asp:SqlDataSource ID="OraDataSource3" runat="server"  
              ConnectionString="<%$ ConnectionStrings:agconnectstr %>" 
              ProviderName="<%$ ConnectionStrings:agconnectstr.ProviderName %>"
              InsertCommand="UPDATE ORA_URBA.DOC_ASSOCIE SET IDDOC=0 WHERE IDDOC=0" >
            </asp:SqlDataSource>
            
        </td>
        </tr>
    
        <tr><td<
        </td></tr>
    
        </table>
        <br />
        <hr />
        
        <asp:TextBox ID="txt_publicon" Visible="true" runat="server" Text="OUI" CausesValidation="true" Wrap="false"  /> 
    
    </form>
    <!-- #include virtual="footer.inc" -->   
       
    </body>
    </html>

  2. #2
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    Salut,

    regarde dans le code genere dans ta page html, tu trouveras un champ input de type File, cela te donnera l'id de ton controle.

    Dans l'absolu, je pense que tu devrais reecrire ton code javascript comme ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    function OnOkScript(obj){
      var test = document.getElementById('<%= FilePath.ClientID %>').value;
    }
    Ps : pense aux balises Code

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2005
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 86
    Par défaut
    ok, merci beaucoup cela fonctionne : je suis allé chercher l'id dans le code source
    merci encore

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. utiliser controle asp.net dans javascript
    Par ouadie99 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 20/10/2008, 12h36
  2. Récupérer une variable ASP.NET en Javascript
    Par zooffy dans le forum ASP.NET
    Réponses: 6
    Dernier message: 20/03/2008, 09h34
  3. Passage de varible : ASP.Net vers Javascript
    Par jetronic dans le forum ASP.NET
    Réponses: 1
    Dernier message: 22/11/2007, 22h22
  4. asp.net et javascript
    Par dark vador dans le forum ASP.NET
    Réponses: 6
    Dernier message: 30/05/2007, 15h59

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