KBs
-
Filtrer
sur - Asp.net
- .
Setup web sous VS 2010 et version du framework
Si vous utilisez un projet de setup web sous VS 2010 pour installer un site en framework 2.0 ou 3.5 (principalement dans le cas d’un projet migré depuis VS 2008, mais aussi pour les projets directement créés sous VS 2010), à l’exécution du setup sur le serveur, vous avez de grandes chances de voir apparaître un message indiquant que la clé de base de registre « Software/Microsoft/ASP.NET/4.0.30319.0 » est introuvable (si le framework 4 n’est pas installé).
La raison vient d’un nouveau paramètre des projets web setup, qui est plutôt bien planqué. Il ...
21/09/2010
Utiliser les DataAnnotations avec LinqToSql
ASP.NET MVC 2 est arrivé avec une nouveauté très pratique : la validation de données par DataAnnotation. Le principe : on définit sur notre modèle les contraintes à vérifier, et MVC se charge de faire les vérifications (côté serveur uniquement dans la première preview, et normalement une vérification client devrait être générée à l'aide de jQuery dans les prochaines versions).
Par exemple, j'ai la classe suivante :
Je vais pouvoir lui ajouter les règles de validation de cette manière :
Par contre, un problème se pose lorsque ...
12/07/2010
Erreur de compilation ASP.NET lors du runtime CS0433
Si vous avez ce genre d'erreur lors du runtime de votre application :
error CS0433: The type 'blablabla' exists in both ..
Voilà la solution :
< compilation batch ="false" >
dans votre web.config
12/07/2010
Utiliser un attribut "Target" sur un Button ou LinkButton
Problème : En asp.net, on a un bouton sur lequel on veut effectuer différentes validations et traitements, puis ouvrir une page dans une nouvelle fenêtre (avec un target=_blank)
Sauf qu'on n'a pas d'attribut Target dans un bouton, et qu'il n'est pas non plus possible de le spécifier sur un Response.Redirect ou un PostBackUrl.
On pourrait penser utiliser un hyperlink à la place, mais il ne dispose pas d'évènements côté serveur pour effectuer les traitements.
Solution : Une solution pour faire ça, est de changer le target de la forme avec une instruction javascript dans l'attribut OnCLientClick du bouton :
...
12/07/2010
FileUpload et AJAX
Dans un UpdatePanel, le contrôle FileUpload ne fonctionne plus.
Pour palier ce problème, plusieurs solutions :
Dans l'updatepanel :
< Triggers >
< asp:AsyncPostBackTrigger ControlID ="BTN_Upload" EventName ="Click" />
Triggers >
Si votre updatepanel est dans une masterpage, et que votre fileupload est dans un asp :Content
Au Page_Load :
ScriptManager.GetCurrent(Page).RegisterPostBackControl(BTN_Upload);
12/07/2010
