我有一個圍繞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