query-string
2010-05-30 6 views 1 likes 
1

J'ai essayé de transmettre plus d'une valeur via la chaîne de requête de page1.aspx à page2.aspx.Passer plusieurs valeurs à travers une chaîne de requête?

Ceci est mon chaîne de requête dans la vue Grille

<a href="javascript:void(0);" onclick='javascript:window.open("Update.aspx?Regno= <%#Eval ("ID") %>'+ ","'&Fn=<%#Eval ("FIRSTNAME") %>' +", "'&Ln=<%#Eval ("LASTNAME") %>'")';> 
        Edit</a> 

sur mon Page2.aspx, mon code derrière sur PageLoad est:

if (Page.IsPostBack) return; 
      string id = Request.QueryString["ID"]; 
      string Firstname = Request.QueryString["FIRSTNAME"]; 
      string LastName = Request.QueryString["LASTNAME"]; 

My Visual Studio IDE montre une erreur de syntaxe sur cette chaîne de requête. Je ne connais pas la manière exacte de transmettre plusieurs valeurs via Query String. Comment le faire fonctionner? Quelqu'un peut-il m'aider à ce sujet ..

Quelle est la bonne syntaxe pour passer plusieurs chaînes de requête?

Répondre

1

Vous utilisez & pour séparer plusieurs chaînes de caractères de requête. Par exemple, Foo = 12 & premier = décès

+0

je l'ai utilisé dans la chaîne de requête ci-dessus. Est-ce comme ceci --- Regno = <% # Eval ("ID")%> '+ ","' & Fn = <% # Eval ("FIRSTNAME")%> '--- – Googler

0

("LASTNAME") %>'")';

Quoi de neuf avec le point-virgule ici à la fin ??? essayer de supprimer cela comme vous ne l'avez pas besoin

Aussi Vous êtes un peu difficile de trouver une chaîne, guillemets. Mieux imprimer dans la console, ou donner une alerte pour cette

Update.aspx?Regno= <%#Eval ("ID") %>'+ ","'&Fn=<%#Eval ("FIRSTNAME") %>' +", "'&Ln=<%#Eval ("LASTNAME") %>'")'; 

et copiez la chaîne imprimée, collez-le dans le navigateur et vérifier si cela fonctionne! Là par vous pouvez voir ce que sont toutes les choses se passant et où vous avez fait erreur dans la syntaxe

Questions connexes