Appel de méthodes inline (asax) à partir de code derrière fichier en utilisant des classes partielles

StackOverflow https://stackoverflow.com/questions/835487

  •  08-07-2019
  •  | 
  •  

Question

J'utilise .net 2.0. J'aimerais placer l'une de mes méthodes C # dans un bloc de script de serveur intégré à l'intérieur de mon fichier ascx car je dois le mettre à jour régulièrement lors de la conception. De cette façon, je n'ai pas à compiler mon grand projet à chaque fois.

Je voudrais appeler la méthode de l'intérieur de mon code derrière le fichier. Pour ce faire, j’insère une méthode de remplacement virtuelle dans le fichier codebehind et l’écrase dans le fichier ascx. Maintenant, depuis que j'ai commencé à utiliser des classes partielles, je m'attendais à pouvoir appeler la méthode directement. N'est-ce pas possible?

Merci

Était-ce utile?

La solution

Malheureusement, je ne pense pas que ce soit possible. Au moment du design, la classe partielle (* .designer.cs) contient principalement uniquement vos contrôles. La classe qui contient en réalité le code du bloc de script est également générée par ASP.NET mais il hérite de votre classe principale.

Voir http://msdn.microsoft.com/en-us/library/ms178138.aspx pour plus d'informations.

Autres conseils

Je ne comprends pas votre mobile ... N’est-il pas aussi simple de modifier le code d’une page derrière le fichier .ascx? De toute façon, ASP.NET les compilera de façon dynamique lorsque le fichier sera accessible ou vous obligera à reconstruire, en fonction du type de projet.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top