我有一个围绕DropDownList的包装UserControl控件,用于在DropDownList值上管理特定于语言的翻译。ASP.NET - 在UserControl中验证控件
我也有一个必需的字段验证器,需要内部下拉列表。
如何通过usercontrol公开此控件以允许验证?
我目前得到的错误如下:
... cannot be validated. at System.Web.UI.WebControls.BaseValidator.CheckControlValidationProperty(String name, String propertyName)
at System.Web.UI.WebControls.BaseValidator.ControlPropertiesValid()
编辑: 现在,我使用...
[ValidationPropertyAttribute("SelectedValue")]
....随着
public string SelectedValue
{
get { return cboI18nItems.SelectedValue; }
}
如果我在回发中检查页面的IsValid属性,现在正在工作。
感谢ValidationProperty的工作,我忘了这只会发生在服务器端,要求我检查回发页面的IsValid属性。 – cweston 2010-11-05 15:21:17
谢谢,“不要使用它的ControlToValidate属性”为我做了。 – JanBorup 2018-01-03 15:45:23