begin process at 2012 05 27 18:04:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

WebForms

 > 

PostBack

 > 

Asp.net Passer plusieurs valeurs en paramètre dans une url


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Asp.net Passer plusieurs valeurs en paramètre dans une url

jeudi 5 février 2009 à 12:28:41 | Asp.net Passer plusieurs valeurs en paramètre dans une url

Fo0Zie

Bonjour à tous,

je voudrai passer 2 valeurs en paramètres tirés de ma gridview, je ne sais pas comment faire.
J'ai essayé ceci mais cela ne fonctionne pas :

<asp:ImageButton ID="imgBtnView" postbackurl='<%# "view.aspx?id_ad=" + Eval("id_ad")+ "&id_sc=" + Eval("id_sc) %>' ImageUrl="~/viewmag.png" runat="server" />  
Quelqu'un à une solution ?

Merci d'avance*              
jeudi 5 février 2009 à 15:33:19 | Re : Asp.net Passer plusieurs valeurs en paramètre dans une url

PascalCmoa

Membre Club
Bonjour,

Est-ce pendant l'évènement onClick de ton imageButton situé dans la gridview ?
Si c'est cela, il existe un évènement RowCommand de la gridview, c'est très utile.

Pour cela, il suffira d'indiquer dans le champ, ou se trouve tes imageButton, dans la commande CommandName une valeur de type 'select' par exemple. Ainsi dans l'évènement RowCommand, tu pourra sutiliser un script de la forme:

If e.CommandName.Equals("select") Then
                ' Récupération du numéro de la ligne sélectionnée
                Dim index As Integer = Convert.ToInt32(e.CommandArgument)
                ' On récupère la ligne sélectionnée
                Dim row As GridViewRow = monGridView.Rows(index)
                Dim refCommande As String = row.Cells(2).Text
                ...
                le traitement attendu lors du clic
                ScriptManager.RegisterStartupScript(maPage, maPage.GetType(), "idScript", "window.open('/DesktopModules/stokoMGS/afficheRapport.aspx?page=" & laRef & "&numMag=" & idUtilisateur & "');", True)
                ...
End If

a+

PascalCmoa
email: PascalCmoa
jeudi 5 février 2009 à 17:41:34 | Re : Asp.net Passer plusieurs valeurs en paramètre dans une url

shogun_60

Salut,

Essayes avec cette syntaxe :

<asp:ImageButton ID="imgBtnView" postbackurl='<%# "view.aspx?id_ad=" + Container.DataItem("id_ad")+ "&id_sc=" + Container.DataItem("id_sc") %>' ImageUrl="~/viewmag.png" runat="server" />

J'ai seulement remplacé les Eval par des Container.DataItem et rajouté un "  au niveau de ("id_sc")
vendredi 6 février 2009 à 09:27:38 | Re : Asp.net Passer plusieurs valeurs en paramètre dans une url

Fo0Zie

Bonjour PascalCmoa et shogun60, merci de vos réponses.

J'ai effectivement un gridview ou se trouve ces images button, que j'ai réalisé en mode design(vous savez le truc qui se fait tous seul).
Voici la solution, je n'ai pas utilisé Container.DataItem, ça ne fonctionnais pas. J'avais juste oublié le "
    <asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" DataKeyNames="id_adresse,id_societe_adresse" DataSourceID="SqlDataSource1" Width="499px">
        <Columns>
            <asp:TemplateField HeaderText="Nom" SortExpression="socsi_nom">
                <EditItemTemplate>
                    <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("scsi_nom") %>'></asp:TextBox>
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="Label1" runat="server" Text='<%# Bind("scsi_nom") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Action" SortExpression="IMAGE">
            <ItemTemplate>
                <asp:ImageButton ID="imgBtnView" postbackurl='<%# "view.aspx?id_adr=" + Eval("id_ad")+ "&id_s=" + Eval("id_s") %>' ImageUrl="~/App_Themes/Default/images/boutons/view.png" runat="server" />                 
            </ItemTemplate>
            <ItemStyle HorizontalAlign="Center" Width="95px" VerticalAlign="Middle" />
        </asp:TemplateField>
        </Columns>
    </asp:GridView>
vendredi 6 février 2009 à 09:33:58 | Re : Asp.net Passer plusieurs valeurs en paramètre dans une url

Fo0Zie

Une petite question comme ça si vous savez, dans un Reponse.Redirect("mapage.aspx"); on fait comment ?

Response.Redirect("mapage.aspx?param="valeurParam&param1=valeurParam1);
Est-ce que cela serai correct ?
vendredi 6 février 2009 à 09:40:15 | Re : Asp.net Passer plusieurs valeurs en paramètre dans une url

shogun_60

Oui ça peut marcher,c'est le même principe qu'au dessus mais fais bien attention avec les " :

Response.Redirect("mapage.aspx?param=" + valeurParam + "&param1=" + valeurParam1);
vendredi 6 février 2009 à 10:22:58 | Re : Asp.net Passer plusieurs valeurs en paramètre dans une url

Fo0Zie

Ok c'est parfait ça, merci bien  !


Cette discussion est classée dans : net, asp, valeurs, passer, paramètre


Répondre à ce message

Sujets en rapport avec ce message

Parametre [ par seb ] Bonjour,Comment faire pour passer un paramètre à une page asp.exemple : je saisie un identifiant dans un champ et si celui ci est supérieur à 10 j'eff passage de paramètre [ par seblo ] Bonsoir à tous ,Débutant en asp j'aurais qu'on m'aiguille sur :La manière pour passer des paramètres d'une page asp à une autre sans passer par des fo passer de ASP a ASP.NET 2.0 [ par James_patageul ] Hello people,j'ai toujours fait mes pages en *.ASP donc sans le code behind etc..et là j'ai lut un article sur asp.net 2.0 qui a l'air plustôt pas mal Formulaire ASP.NET [ par fabguy ] Bonjour, je débute en asp.net et je n'arrive pas trop passer la valeur des champs d'un formulaired'une page ASP.NET à une autre.Avant avec ASP, pour p passer de vb.net a asp.net [ par j_aub ] slt ttt le monde,voilà j'ai developpé une application en vb.net ( format .exe) et j'ai besoin de la migrer vers asp.net. est ce qu'il y a moyen de fai ASP.NET : Ajouter des variables serveur [ par DeathAngel ] Bonjour à toutes et à tous.J'ai 2 applis ASP.NET sur 2 serveurs différents.La première doit passer des données à la seconde, mais sans passer par l'ur passer en mode edit dans asp.net 2.0 [ par hudon77 ] Bonjours a tous! je viens de passer de asp.net à asp.net 2.0... enfin j'essais et j'ai quelque frustrations. J'essais de refaire des choses que j'ai d Passer une variable de Javascript vers ASP.Net [ par bendsiham ] Bonjour je n'arrive pas à recuperer une variable de javascript vers un texte box j'ai fait ce code mais aucune résltat. function txt_dateretour_ controles valeurs TextBox AJAX ASP.NET / VB.NET [ par Pylouq ] Bonjour a tous, J'ai cherche sur le forum et dans un gros livre specialise (de chez Microsoft) mais je n'ai pas trouve ce que je cherchais [^^sad2] C


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales