Je tente d'autoriser mes concepteurs Web à utiliser les métadonnées que nous avons sur les champs de base de données dans les pages asp.net qu'ils sont en train de créer. La plus évidente est la suivante:ASP.NET: Liaison de la zone de texte maxlength à la constante Class en HTML
<asp:TextBox runat="server" id="txTextBox" MaxLength="<Value From Metadata here>" ... />
Toutes les métadonnées requises sont stockées dans nos objets de classe et est accessible en raison de sa nature statique public.
L'avantage de ce serait qu'ils peuvent définir des valeurs qui
a) peut changer sans qu'ils soient conscients ou soins
b) améliorer l'expérience utilisateur avec très peu d'effort de codage
et tout sans les avoir besoin de s'inquiéter de ce que la valeur est ou d'où il vient. Cela sera principalement utilisé pour les contrôles liés automatiquement - c'est-à-dire ceux qui sont ajoutés avec peu ou pas d'interaction du développeur.
Cette question est très similaire à One of my previous questions qui fonctionne maintenant à merveille (mais c'était dans WPF/XAML). Le point principal de cette question est que je veux aussi peu de développeur que possible - Idéalement, il y aurait une syntaxe de type <%# Constant.Value %>
qui pourrait être utilisée directement dans l'attribut Maxlength=""
du contrôle asp: Textbox, ce qui signifie qu'aucun code doit être ajouté à une page/usercontrol à tous. J'ai le sentiment que ce n'est pas possible, mais j'aimerais que quelqu'un me prouve que je me trompe.
Ta
Wow, je n'avais jamais entendu parler d'ExpressionBuilders auparavant. On dirait qu'ils pourraient être incroyablement pratique. – Ady