2010-05-10 5 views
3

LinkButton을 사용하여 전자 메일 서식 파일을 트리거하고 있습니다. LinkButton을 클릭하면 모든 필드 유효성 검사 컨트롤을 비활성화해야합니다.LinkButton을 사용할 때 유효성 검사 컨트롤 사용 안 함

causesvalidation 속성을 시도했지만 유효성이 여전히 트리거됩니다.

어떻게하면 C#/asp.net에서이 작업을 수행 할 수 있습니까?

답변

12

글쎄, 유효성 검사 컨트롤을 비활성화해야한다고 생각하지 않습니다. 페이지에 다른 유효성 검사가 발생하지만이 단추를 건너 뛰고 싶다고 가정합니다. 어떤 이유로 당신의 LinkButton

<asp:LinkButton id="LinkButton1" runat="server" 
    Text="Generate Template" CausesValidation="False"> 
</asp:LinkButton >

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.causesvalidation%28VS.80%29.aspx

+0

사용 CauseValidation = false 내가 VS 2008를 종료하고 다시 시작했다 그리고 그것은했다. 감사합니다 클라우디오! – user279521

1

LinkButton의 OnClick 특성을 컨트롤을 사용하지 않도록 만드는 메서드로 설정합니다. 당신의 유효성 검사 컨트롤을 비활성화 할 때

<asp:LinkButton runat="server" OnClick="btnLinkButton_Click"></asp:LinkButton> 

protected void btnLinkButton_Click(object sender, EventArgs e) 
{ 
    control1.Enabled = false; 
    control2.Enabled = false; 
} 

마일리지가 다를 것입니다,하지만 당신은 일반 .NET 유효성 검사 컨트롤을 사용한다면이 작동합니다.

관련 문제