2012-10-19 2 views
0

J'ai une procédure stockée qui a besoin d'un ID de dossier pour trouver et renvoyer des données dont j'ai besoin. J'ai une liste déroulante qui a un asp:SqlDataSource qui appelle la procédure stockée. Mais je ne sais pas/incertain de la façon dont je peux passer un querystring à la <SelectParameters> du SqlDataSource. Dans mon code derrière je peux interroger l'ID de dossier de cas avec Request.QueryString["fileID"].ToString()Comment passer un Request.QueryString en tant que paramètre à une procédure stockée via asp: SqlDataSource

Répondre

0

Vous devriez pouvoir ajouter un élément de QueryStringParameter à la collection SelectParameters de SqlDataSource.

<SelectParameters> 
     <asp:QueryStringParameter Name="fileID" QueryStringField="fileID" /> 
</SelectParameters> 
+0

Oui, merci. Je viens de lire ceci sur le site msdn et je l'ai fait. Cependant, d'un côté, est-il possible de mettre une instruction if pour la chaîne de requête? donc dire si: personne fait une action, faire la QueryStringField = « stringUn », sinon QueryStringField = « chaineB »? – john

Questions connexes