begin process at 2012 05 28 01:46:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP / ASP3

 > 

Web 2.0

 > 

Problème databind sur detailsview à partir de objectdatasource


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

Problème databind sur detailsview à partir de objectdatasource

lundi 28 juillet 2008 à 10:23:43 | Problème databind sur detailsview à partir de objectdatasource

mitchairben

Bonjour les juilletistes !
Merci d'avance ! :-)
J'ai une classe qui implémente une interface. Une des méthodes de cette classe me ramène un objet en fonction d'un paramètre.
Je veux afficher cet object dans un détailview.
Jusque là, tout paraît zen ...
Voilà mon détail view


<
asp : DetailsView ID ="dvParcelle" runat ="server" AutoGenerateRows ="False">
< Fields >
< asp : BoundField DataField ="Dnupla" HeaderText ="Dnupla" SortExpression ="Dnupla" />
< asp : BoundField DataField ="Surface" HeaderText ="Surface" SortExpression ="Surface" />
< asp : BoundField DataField ="Id" HeaderText ="Id" SortExpression ="Id" />
< asp : BoundField DataField ="Dnupro" HeaderText ="Dnupro" SortExpression ="Dnupro" />
< asp : BoundField DataField ="Name" HeaderText ="Name" SortExpression ="Name" />
< asp : BoundField DataField ="Comments" HeaderText ="Comments" SortExpression ="Comments" />
</ Fields >
</ asp : DetailsView >

et voilà mon bout de code

Dim ods As ObjectDataSource = New ObjectDataSource
ods.TypeName = "MAJIC.Business.Implementation.CadastralInformationImplementation"
ods.SelectMethod = "GetParcelById"
ods.SelectParameters.Add(New Parameter("Id", TypeCode.Int32, tbParcelle.Text))
dvParcelle.DataSource = ods
dvParcelle.DataBind()

tbParcelle est un textbox où je saisis l'Id.

Le système me dit à l'exécution :

Aucun constructeur sans paramètre défini pour cet objet.

J'ai donc ajouté des constructeurs par défaur partout ! et ça continue à coincer ?
Je ne comprends plus rien :-) HELP ME !!!

lundi 28 juillet 2008 à 11:04:05 | Re : Problème databind sur detailsview à partir de objectdatasource

ofonadroite

Membre Club
Salut,

Le fait que quand tu spécifie le paramètre qui doit être en Int32 tu donnes un String joue peut être. Essaye ça (c'est du c# mais ça doit se traduire facilement en VB) : 

Int32

id;

Int32.TryParse(tbParcelle.Text, out id);

Et ensuite remplace ton tbParcelle.Text par id.
Bon courage.
@Pluche



Si une réponse vous convient n'oubliez pas le réponse acceptée !!!
Ca aidera beaucoup d'autres personnes
lundi 28 juillet 2008 à 11:11:29 | Re : Problème databind sur detailsview à partir de objectdatasource

mitchairben

Merci et désolé
J'ai essayé et même résultat !
D'ailleurs ça marchait sans le tryparse mais c'est vrai que c'est mieux avec !
Michel
lundi 28 juillet 2008 à 11:46:46 | Re : Problème databind sur detailsview à partir de objectdatasource

Bidou

Administrateur CodeS-SourceS
Salut,
Pour info, tu peux directement mettre ce code dans ta page:

<asp:ObjectDataSourceID="MyObjDataSource"runat="server"SelectMethod="GetXXX"TypeName="XXX.YYYY.ZZZ">
  
<SelectParameters>
     
<asp:ParameterName="..."Type="..."/>
  
</SelectParameters>
</asp:ObjectDataSource>

Sinon est-ce que GetParcelById prend bien un int en paramètre et retourne une collection?


-My Blog-
lundi 28 juillet 2008 à 13:02:40 | Re : Problème databind sur detailsview à partir de objectdatasource

mitchairben

Bonne question !
Dans la mesure où la parcelle est recherchée par son Id, la méthode renvoit un objet de type Parcel.
Je vais essayer de renvoyer une collection avec un élément, juste pour voir :-)
Merci !


Cette discussion est classée dans : asp, id, headertext, boundfield, datafield


Répondre à ce message

Sujets en rapport avec ce message

SQL et ASP : pb avec les recordset [ par chris2000 ] Bonjour,Dans une de mes tables, je souhaite récupérer la valeur maximale de l'un des champs.Ex : uilisateur a un nom, un id, je veux récupérer le id M Question sur l'asp [ par seb ] bonjour,J'ai une petite question sur l'asp en généralLorsque l'on travaille avec des variables globales stylesession("Id_Nom")Lorsque l'internaute env ASP comment reccupere t on le parametre "id " ? [ par doob ] Voila, j'ai un bt du genre :et je voudrai savoir comment reccupere t on le parametre "id " ?merci Adresse d'une page [ par beetsy ] bonjourJe vous explique :c une appli asp.netdans laquelle il y a des articles,je voudrais faire ca :lorsque je tappe par exemple : http://monappli.com ASP.NET : récupération de données (et notamment d'un ID) à partir d'un datagrid ou d'un datalist [ par vir76 ] Voilà j'ai une table T_FILM avec le champ ID_FILM. J'aimerais récupérer la valeur de ce champ à partir d'un datagrid. Comment faire?. Récupération de la valeur ID [ par strict ] Bonjour, Je recherche depuis un moment et toujours pas trouvé...Alors sur ma première page:il y a le code en asp avec un script normal c'est à dire in Debut en asp.net [ par blat ] Bonjour, Pour des questions techniques, je dois passer en asp.net et donc convertir tout ce que j'avais deja fait en asp.Pour info, avant ce matin, j' Récupérer name id et value d'un <option> en ASP [ par ypikai ] Bonjour,Alors voilà j'ai un code html qui ressemble à ça : <option id=0 name=1 value="toto1"& [asp .net VB] lien hypertexte [ par narjisovish ] bonjour jé un lien hypertexte dans mon formulaire je veu en cliquant sur ce lien je transmet le id récupéré de mon datagrid je fais dans ma page load SqlDataSource Insert & update etc... [ par Troyan ] Bon j'arrive à recuperer de mon formview les textbox car j'avais pas compris qu'il fallait mettre le bind dans les boites texte pour que le insert ne


Nos sponsors


Sondage...

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 (4)

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