하나 이상의 확인란이 선택되어 있는지 확인하려고하는 CheckBoxList가 있습니다.asp : CustomValidator/OnServerValidate
마크 업 :
<asp:CustomValidator ID="RequiredFieldValidator8" ValidationGroup="EditArticle"
runat="server" ErrorMessage="At least one Category is required."
OnServerValidate="topic_ServerValidate" />
<asp:CheckBoxList id="checkboxlistCategories" runat="server"></asp:CheckBoxList>
코드 숨김은 :
내가 직접 CustomValidator 컨트롤의 ControlToValidate = "checkboxlistCategories"를 추가하면protected void topic_ServerValidate(object source, ServerValidateEventArgs args)
{
int i = 0;
foreach (ListItem item in checkboxlistCategories.Items)
{
if (item.Selected == true)
i = i + 1;
}
if (i == 0)
args.IsValid = false;
else
args.IsValid = true;
}
, 그것은 불면! 내가 얻을 수는 예외입니다 :
System.Web.HttpException : 'RequiredFieldValidator8'
나는 실종 뭔가의 ControlToValidate 속성에 의해 참조 제어 'checkboxlistCategories'?
"폭발"에 대한 설명을 추가 할 수 있습니다. 일부 오류 메시지가 표시되면 질문에 추가하면 동일한 문제가 발생할 때 다른 사용자가이 페이지를 찾을 가능성이 높아집니다. –
예외는 다음과 같습니다. System.Web.HttpException : 'RequiredFieldValidator8'의 ControlToValidate 속성에 의해 참조되는 컨트롤 'checkboxlistCategories'의 유효성을 검사 할 수 없습니다. – Neil