3

로그인 컨트롤을 페이지에 추가 할 때 다음 오류가 발생합니다. 너 나 좀 도와 줄 수있어?로그인 제어 오류

는 "웹폼 UnobtrusiveValidationMode은 'JQuery와'에 대한 ScriptResourceMapping . ScriptResourceMapping가 JQuery와 (대소 문자 구분)라는 이름의 추가하시기 바랍니다가 필요합니다."

답변

6

당신은 제대로 jQuery를 등록하는 프로젝트에서 jQuery를 가질 필요 Global.asax에이 같은 뭔가를 :

 ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition { 
      Path = "~/scripts/jquery-1.4.1.min.js", 
      DebugPath = "~/scripts/jquery-1.4.1.js", 
      CdnPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.1.min.js", 
      CdnDebugPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.1.js" 
     }); 

는 사용중인 버전의 jQuery 버전을 교체. UnobtrusiveValidationMode로 설정하십시오 ValidationSettings이 경우, 아래의 코멘트에서

:

<add key="ValidationSettings:UnobtrusiveValidationMode" value="WebForms" /> 

http://connect.microsoft.com/VisualStudio/feedback/details/735928/in-asp-net-web-application-visual-basic-the-requiredfieldvalidator-doest-work

편집 : 당신은 또한 다음 줄을 제거하여 Web.config의에서이 새로운 기능을 비활성화 할 수 있습니다 WebForms을 제거하지 말고 다음과 같이 값을 None으로 변경할 수 있습니다 :

<add key="ValidationSettings:UnobtrusiveValidationMode" value="None"/> 
+0

감사합니다 그것을 작동합니다 :) –

+0

내가 ... ** <키 = "ValidationSettings : UnobtrusiveValidationMode"추가 바라 스 쿠마의 대답에 따라 web.config 반면에 다음 줄을 추가하는 데 필요한 것을 발견 값을 = "none"/> ** – philwilks

+0

@philwilks -이 OP는 그가 그를 위해 일했다고 말했다. 내 대답이 질문에 적합한 경우, 다른 대답이 당신의 문제에 더 적합했기 때문에 downvote하지 마십시오. –

7

WebForms UnobtrusiveValidationMode에는 'jquery'에 대한 ScriptResourceMapping이 필요합니다. jquery (대소 문자 구별)라는 ScriptResourceMapping을 추가하십시오.

다음 단계 당신의 접촉 로그인 페이지 동안 당신은 이런 종류의 오류를 얻을 때 :

1.go을 "의 Web.config".

  1. 이 코드는 웹 .config의 <add key="ValidationSettings:UnobtrusiveValidationMode" value="WebForms"/>에서 찾을 수 있습니다.

  2. value = "WebForms"을 value = "none"으로 변경하십시오.

  3. 이제 열리는 login.aspx 파일을 엽니 다.

+0

없음으로 변경하면 나를 위해 작동합니다 .. – AlwaysAProgrammer

+0

그래, 나도이 일을했습니다. – Marko

6

비고 : Visual Studio를 사용하고 빈 사이트로 시작할 때이 문제가 발생하면 구성 파일에 이러한 줄이 없을 수 있습니다. 그런 다음 <appSettings> 요소를 추가하고 태그 내부에 선을 배치해야합니다. 예 :

<appSettings> 
    <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" /> 
</appSettings> 
2

이 경우 다른 사람에, 명확하게이 문제를 가지고, 나는 구성 태그 내에 다음

<appSettings> 
    <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" /> 
</appSettings> 

를 추가했지만, (전) system.web 태그의 외부. VS 2012 for Web (Express)를 사용하고 있습니다.

0

아니면 Nuget 패키지

AspNet.ScriptManager를 설치할 수 있습니다.jQuery를