사용자가 버튼을 클릭하기 전에 필드 밖으로 나가면 표시하려는 내 레이블입니다. 버튼을 클릭해도 아무 일도 일어나지 않기 때문에 내가 뭘 잘못하고있는거야.Javascript에서 ASP 라벨을 볼 수있게 하시겠습니까?
<asp:Label ID="lblError" runat="server"
Text="* Please complete all mandatory fields" style="display: none;" >
</asp:Label>
이것은 내가 버튼을 클릭했을 때 호출 기능 :
function valSubmit(){
varName = document.form1.txtName.value;
varSurname = document.form1.txtSurname.value;
if (varName == "" || varSurname == "")
{
document.getElementById('lblError').style.display = 'inherit';
}
else
{
.................other code go here...........................
return true;
}
}
공간 내 양식에 문제가 작동이
희망 같은 방법 뭔가를 사용하여 볼 수 있도록, 그것은 매우 작은 팝업 형태이다. – Etienne
덧붙여서, 공간이 프리미엄 인 경우 사용자 정의 검사기를 사용하여 각 컨트롤의 상태를 확인할 수 있으며 오류 메시지 표시는 Custom Validator에서도 처리됩니다. 앞서 언급 한 JS (ClientID)를 작성해야하며 방문자가 JavaScrript를 해제 한 경우 서버 측 유효성 검사를 작성해야합니다. OQ가 떨어질 수 있습니다. –
이것도 언급 할 필요가 있습니다. 유효성 검사 컨트롤을 사용하는 경우 유효한 데이터에 의존하는 작업을 수행하기 전에 코드에서 Page.IsValid를 확인해야합니다. mmm'kay? –