웹 디자이너가 작성중인 asp.net 페이지에서 데이터베이스 필드에 대한 메타 데이터를 사용할 수 있도록 시도하고 있습니다. 가장 명백한 것은 다음과 같습니다 :ASP.NET : textbox maxlength를 HTML의 클래스 상수로 바인딩
<asp:TextBox runat="server" id="txTextBox" MaxLength="<Value From Metadata here>" ... />
모든 필수 메타 데이터는 클래스 개체에 저장되며 공개 정적 특성으로 인해 액세스 할 수 있습니다.
이것의 이점은 매우 적은 코딩 노력
를 사용하여 사용자 경험을 향상가) 그들이 인식이나 배려
나없이 변경 될 수 있습니다 값)을 설정할 수있는 것
과 그 모두가 가치가 무엇인지 또는 그것이 어디서 왔는지에 대해 걱정할 필요가 없습니다. 주로 자동 바인딩 된 컨트롤에 사용됩니다. 즉, 개발자 상호 작용이 거의 또는 전혀 추가되지 않은 컨트롤입니다.
이 질문은 One of my previous questions과 매우 유사합니다 (이제는 WPF/XAML을 사용 했음).
이 질문의 주요 요점은 가능하면 개발자의 요구 사항을 최대한 낮추고 싶다는 것입니다. 이상적으로는 Maxlength=""
의 asp : Textbox 컨트롤에서 직접 사용할 수있는 <%# Constant.Value %>
형식 구문이있을 것입니다. 페이지/사용자 정의 컨트롤에 전혀 추가해야합니다.
나는 그것이 가능하지 않다고 느끼지만, 누군가 나를 사랑한다는 것을 잘못 알고있다.
따은
와우, 전에는 ExpressionBuilder에 대해 들어 본 적이 없었습니다. 믿을 수 없을만큼 편리 할 것 같은이 소리. – Ady