문제

2 개의 "양식"이있는 페이지가 있습니다 (여기서 양식이 의미하는 것은 텍스트 상자, 유효성 검사기 및 버튼으로 구성된 패널입니다).

(나는 그들 중 하나가 실제로 마스터 페이지에 있기 때문에 여기에 2를 얻었습니다.

문제는 양식 중 하나에 제출하려고 할 때 다른 양식을 검증 할 것입니다. 물론 비어 있고 유효하지 않습니다.

이 문제를 어떻게 해결합니까?

고맙습니다.

도움이 되었습니까?

해결책

ASP.NET ValidationGroups로 문제를 해결할 수 있습니다.

http://weblogs.asp.net/scottgu/archive/2004/10/24/246945.aspx

기본적으로, 당신은 컨트롤을 고유하게 명명 된 유효성 검사 그룹을 사용하여 검증 할 컨트롤을 그룹화합니다. 그렇게 :

<asp:Textbox ID="txt" runat="server" />
<asp:RequiredFieldValidator id="rfv" runat="server" ControlToValidate="txt" ValidationGroup="masterGroup">* Required!</asp:RequiredFieldValidator>
<br />
<asp:Button id="btnSubmitMaster" runat="server" Text="Submit!" ValidationGroup="masterGroup" />

이와 같은 입력을 그룹화하면 양식을 제출하는 컨트롤에 유효성 검사 그룹을 할당하면 다른 유효성 검사 그룹의 입력이 검증되지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top