L'accès aux données de mon SqlDataSource dans le code de C# .net
J'ai une page de contact où il y a un datalist de personnes et si vous cliquez sur l'un d'eux, vous obtenez un formulaire de contact que je veux envoyer à cette personne en particulier.
- Je utiliser sqldatasource dscontactemail pour obtenir des informations sur la personne à placer sur le formulaire de contact, mais comment puis-je obtenir des informations de dscontactemail depuis le code-behind pour quand je suis prêt à vous envoyer ce mail?
J'ai mis un formview sur la page pour afficher le droit à l'image et je peux obtenir ce que je veux de que dscontactemail avec <%#Eval("email") par exemple, mais comment puis-je obtenir le code derrière?
J'ai essayé un champ caché, mais il ne fonctionne pas.
D'autres moyens d'accéder à la SqlDataSource sur une page de code qui se cache derrière?
est complètement à droite. Sortir de l'habitude de l'utiliser SQLDataSource etc... ne pas utiliser la boîte à outils! autre chose que les éléments de l'UI 🙂
OriginalL'auteur | 2009-07-23
Vous devez vous connecter pour publier un commentaire.
Tout d'abord, vous devriez vraiment diplômé de l'aide SqlDataSource les classes disponibles dans le SqlClient à un certain point, donc gardez cela à l'esprit.
Voici le code pour le faire:
Mais il y a un problème, CType est en VB C#
OriginalL'auteur Spencer Ruport
Le suivant est plus que suffisant:
Et d'interroger le DataView séparément.
Si intellisense n'a pas de ramassage yourSqlDataSource, puis il suffit de le lier par le FindControl() de la commande qui a la source de données:
OriginalL'auteur Fandango68