OVH Cloud OVH Cloud

Problème d'utilisation d'un contrôle serveur personnalisé

2 réponses
Avatar
David.V
Salut à tous. En essayant d'utiliser un contrôle serveur personnalisé, j'ai
cette erreur en arrivant sur la page en question :

La classe de base comporte le champ 'dgxxx', mais son type
(MonAppli.ASPNET.CSPDataGrid) n'est pas compatible avec le type du contrôle
(ASPNET.CSPDataGrid).


Pourtant j'ai respecté toute la procédure que j'ai dans mon bouquin à savoir
:

- définition de mon espace de nom dans le contrôle et sa classe :

Namespace ASPNET

Public Class CSPDataGrid
...
...


la classe est compilé en ligne de commande et l'assembly est bien dans le
Bin (j'ai vérifié).

- utilisation dans ma page aprés avoir déclaré le contrôle via un register :

<%@ Register TagPrefix="ASPNET" NameSpace="ASPNET" Assembly="CSPDataGrid"%>
...
...
<ASPNET:CSPDataGrid id="dgxxx" ...>
</ASP:CSPDataGrid>


Alors, ou est ce que je merde ? Merci du moindre coup de main, car je sèche
là...

2 réponses

Avatar
Vladam (MCP)
tu devrais essayer de créer une référnce .net sur ta dll dans ton projet. et
vérifier la version utilisé pour la compilation.

"David.V" a écrit :

Salut à tous. En essayant d'utiliser un contrôle serveur personnalisé, j'ai
cette erreur en arrivant sur la page en question :

La classe de base comporte le champ 'dgxxx', mais son type
(MonAppli.ASPNET.CSPDataGrid) n'est pas compatible avec le type du contrôle
(ASPNET.CSPDataGrid).


Pourtant j'ai respecté toute la procédure que j'ai dans mon bouquin à savoir
:

- définition de mon espace de nom dans le contrôle et sa classe :

Namespace ASPNET

Public Class CSPDataGrid
....
....


la classe est compilé en ligne de commande et l'assembly est bien dans le
Bin (j'ai vérifié).

- utilisation dans ma page aprés avoir déclaré le contrôle via un register :

<%@ Register TagPrefix="ASPNET" NameSpace="ASPNET" Assembly="CSPDataGrid"%>
....
....
<ASPNET:CSPDataGrid id="dgxxx" ...>
</ASP:CSPDataGrid>


Alors, ou est ce que je merde ? Merci du moindre coup de main, car je sèche
là...





Avatar
David.V
Déjà fait malheureusement, mais sans succés... Merci quand même de ta
réponse.


"Vladam (MCP)" a écrit dans le message
de news:
tu devrais essayer de créer une référnce .net sur ta dll dans ton projet.


et
vérifier la version utilisé pour la compilation.

"David.V" a écrit :

> Salut à tous. En essayant d'utiliser un contrôle serveur personnalisé,


j'ai
> cette erreur en arrivant sur la page en question :
>
> La classe de base comporte le champ 'dgxxx', mais son type
> (MonAppli.ASPNET.CSPDataGrid) n'est pas compatible avec le type du


contrôle
> (ASPNET.CSPDataGrid).
>
>
> Pourtant j'ai respecté toute la procédure que j'ai dans mon bouquin à


savoir
> :
>
> - définition de mon espace de nom dans le contrôle et sa classe :
>
> Namespace ASPNET
>
> Public Class CSPDataGrid
> ....
> ....
>
>
> la classe est compilé en ligne de commande et l'assembly est bien dans


le
> Bin (j'ai vérifié).
>
> - utilisation dans ma page aprés avoir déclaré le contrôle via un


register :
>
> <%@ Register TagPrefix="ASPNET" NameSpace="ASPNET"


Assembly="CSPDataGrid"%>
> ....
> ....
> <ASPNET:CSPDataGrid id="dgxxx" ...>
> </ASP:CSPDataGrid>
>
>
> Alors, ou est ce que je merde ? Merci du moindre coup de main, car je


sèche
> là...
>
>
>