我有一个 SL3 应用程序,我在其中使用 DataForm 进行数据输入。我希望我的表单以我喜欢的方式显示,因此,我使用<dataControls:DataForm.EditTemplate>
模板并在模板内部进行了漂亮的表单设计。
主要问题是,在模板内我必须使用普通控件(如 TextBox)而不是“字段”控件(如 DataFormTextField)。它们的工作原理几乎相同,但在验证时有很大的不同。
如果我在绑定到它们的属性的设置器中抛出异常,它们都会显示正确的红色符号和错误,但如果我通过验证属性(例如[Required(ErrorMessage = "can't be empty!")]
)装饰属性,则只有 DataFormTextField 控件而不是 TextBox 控件将显示错误。在这两种情况下,我的 ErrorSummary 控件在其集合中都有错误,因此我可以看到正在考虑该错误...
任何帮助表示赞赏。