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
'programing' 카테고리의 다른 글
무한대 = 0x3f3f3f인 이유는 무엇입니까? (0) | 2023.11.06 |
---|---|
SQL Server 2008에서 Service Broker 사용 (0) | 2023.11.06 |
데이터베이스 기반 애플리케이션을 유닛 테스트하는 가장 좋은 전략은 무엇입니까? (0) | 2023.11.06 |
동시에 여러 CSS 애니메이션 재생 (0) | 2023.11.01 |
멀티프로세싱은 왜 numpy를 가져온 후에 하나의 코어만 사용합니까? (0) | 2023.11.01 |