Tôi có một điều khiển UserControl bao quanh một DropDownList để quản lý ngôn ngữ dịch cụ thể trên các giá trị DropDownList.ASP.NET - Validating Control Bên trong UserControl
Tôi cũng có trình xác thực trường bắt buộc được yêu cầu lại cho danh sách thả xuống bên trong.
Làm cách nào để hiển thị kiểm soát này thông qua điều khiển người dùng để cho phép xác thực?
Các lỗi Tôi hiện đang nhận được như sau:
... cannot be validated. at System.Web.UI.WebControls.BaseValidator.CheckControlValidationProperty(String name, String propertyName)
at System.Web.UI.WebControls.BaseValidator.ControlPropertiesValid()
Edit: bây giờ tôi đang sử dụng ...
[ValidationPropertyAttribute("SelectedValue")]
.... Với
public string SelectedValue
{
get { return cboI18nItems.SelectedValue; }
}
Mà hiện đang làm việc nếu tôi kiểm tra tài sản IsValid của trang trên postback.
Cảm ơn ValidationProperty đã hoạt động, tôi đã quên rằng điều này sẽ chỉ xảy ra trên máy chủ, yêu cầu tôi kiểm tra thuộc tính IsValid của trang trên postback. – cweston
Cảm ơn, "Không sử dụng thuộc tính ControlToValidate" đã làm điều đó cho tôi. – JanBorup