programing

ASP에서 버튼에 대한 유효성 검사를 무시하는 방법.NET?

telecom 2023. 11. 6. 21:38
반응형

ASP에서 버튼에 대한 유효성 검사를 무시하는 방법.NET?

ASP 있어요.사용자로부터 입력을 받는 NET 폼.뭐가 있어요.Submit양식의 버튼과 버튼을 호출합니다.Calc텍스트 필드를 채우기 위한 계산을 수행합니다.지금 문제는 제가 한 세트씩 가지고 있다는 거예요<ASP:REQUIREDFIELDVALIDATOR>유효성 검사기와.Calc버튼을 누르면 양식의 유효성이 확인됩니다.필요한 필드를 검증하는 것을 원하지 않습니다.Calc버튼을 눌렀을 때만Submit단추.이 문제를 해결할 방법은 없습니까?

셋 더CausesValidation재산을 허위로 바꾸다

<asp:Button runat="Server" ... CausesValidation="False" />

Button.Validation(확인)을 유발합니다(제 기억이 정확한 경우).

퍼팅을 해보세요.CausesValidation="false"버튼 속성으로.

일부 샘플 코드:

http://weblogs.asp.net/scottgu/archive/2005/08/04/421647.aspx

ASPX 페이지:

<asp:Button ID="buttonNew" runat="server" Text="New" CausesValidation="False" />

오어

코드 비하인드 페이지: (.cs)

buttonNew.CausesValidation = false;

자세한 내용은 여기에서 확인하십시오.Validated그리고.Validating통제를 위한 사건들.

단추를 설정합니다.Validation을 false로 설정합니다.

이 링크

그러나 사용자 입력을 기반으로 계산하는 것이 전부라면 다시 게시하도록 해서는 안 됩니다.HTML 버튼을 사용하고 자바스크립트를 첨부하여 당신의 작업을 도와주면 이런 문제는 없을 것입니다.

버튼을 설계하는 동안 버튼 클릭 이벤트에서 검증을 회피하도록 해당 속성 CauseValidation="false"를 설정할 수 있습니다.서버 컨트롤의 유효성을 검사하고 클릭 이벤트만 수행할 수 없습니다.

이거 쓰셔야 돼요.

UseSubmitBehavior="False"

특정 컨트롤에서 유효성 검사를 비활성화하려면 다음과 같이 하십시오.

컨트롤의 CauseValidation 속성을 false로 설정합니다.

<asp:Button id="Button3" runat="server"
  Text="Cancel" CausesValidation="False">
</asp:Button>

유효성 검사 제어를 비활성화하려면 다음과 같이 하십시오.

Set the validation controls Enabled property to false.

클라이언트 측 유효성 검사를 비활성화하려면 다음과 같이 하십시오.

Set the validation controls EnableClientScript property to false.

자세한 내용

언급URL : https://stackoverflow.com/questions/6387745/how-to-bypass-validation-for-a-button-in-asp-net

반응형