.NET 페이지와 유효성 검사기에 두 개의“양식”
-
03-07-2019 - |
문제
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" />
이와 같은 입력을 그룹화하면 양식을 제출하는 컨트롤에 유효성 검사 그룹을 할당하면 다른 유효성 검사 그룹의 입력이 검증되지 않습니다.
제휴하지 않습니다 StackOverflow