2009-02-02 7 views

답변

46

이에 대한 공식적인 문서는 없습니다. 그러나 자바 스크립트 소스 코드를 보면 다음과 같습니다.

function WebForm_PostBackOptions(eventTarget, eventArgument, validation, validationGroup, actionUrl, trackFocus, clientSubmit) 

매개 변수 이름은 매우 자명합니다. 나는 현재 ASP.NET 2.0 페이지에 코드를 사용하고

3

function WebForm_DoPostBackWithOptions(options) { 
var validationResult = true; 
if (options.validation) { 
    if (typeof(Page_ClientValidate) == 'function') { 
     validationResult = Page_ClientValidate(options.validationGroup); 
    } 
} 
if (validationResult) { 
    if ((typeof(options.actionUrl) != "undefined") && (options.actionUrl != null) && (options.actionUrl.length > 0)) { 
     theForm.action = options.actionUrl; 
    } 
    if (options.trackFocus) { 
     var lastFocus = theForm.elements["__LASTFOCUS"]; 
      if ((typeof(lastFocus) != "undefined") && (lastFocus != null)) { 
       if (typeof(document.activeElement) == "undefined") { 
        lastFocus.value = options.eventTarget; 
       } 
       else { 
        var active = document.activeElement; 
        if ((typeof(active) != "undefined") && (active != null)) { 
         if ((typeof(active.id) != "undefined") && (active.id != null) && (active.id.length > 0)) { 
          lastFocus.value = active.id; 
         } 
         else if (typeof(active.name) != "undefined") { 
          lastFocus.value = active.name; 
         } 
        } 
       } 
      } 
     } 
    } 
    if (options.clientSubmit) { 
     __doPostBack(options.eventTarget, options.eventArgument); 
    } 
} 

왜 붙어 있습니다 ... 다음과 같습니다? 코드가 페이지에 나타나지 않고 있습니까? ASP.NET 1.1에서 WebUIValidation.js 파일은 특정 디렉토리의 디스크에 존재해야했습니다 (정확히 어떤 것인지 잊어 버렸습니다). 2.0에서는 스크립트가 프레임 워크와 통합되었습니다. Gh0sT로 자바 스크립트 decleration에서

12

봐 말했다 : http://msdn.microsoft.com/en-us/library/system.web.ui.postbackoptions_members(v=VS.90).aspx

의 대부분 :

function WebForm_PostBackOptions(eventTarget, eventArgument, validation, validationGroup, actionUrl, trackFocus, clientSubmit) 

는 그 다음 매개 변수는 당신이 단서를 얻을 수있는 서버 측 PostBackOptions 클래스에 대한 설명서를 보면 asp.net의 유효성 검사 로직은 클라이언트 측 클래스가 서버 측을 모방하려고합니다.