2011-01-21 4 views
7

양식 요소의 속성에서 작동하는 JQuery 플러그인을 사용하고 있습니다. 내가 사용하여 ID 속성 값에 액세스 할 수 있는지 알고ASP에서 양식의 입력 요소 이름입니다.

"<%= myControl.ClientID %>"

무엇 이름에 대한 속성을? html 소스에서 나는 그 이름이 &이라는 것을 볼 수 있습니다.

감사 파블

편집 :

전체 코드 : 컨트롤이 페이지에 때

  $("form").validate({ 
      rules: { 
       "<%= _FullNameTextbox.ClientID %>": { 
        required: true, 
        minlength: 2 
       }, 
       "<%= _EmailAddressTextbox.ClientID %>": { 
        required: true, 
        email: true 
       } 
      }, 
      messages: { 
       "<%= _FullNameTextbox.ClientID %>": { 
        required: "Please enter your full name", 
        minlength: "Your name must consist of at least two characters" 
       }, 
       "<%= _EmailAddressTextbox.ClientID %>": { 
        required: "Please enter a valid email address", 
        email: "Please enter a valid email address" 
       } 
      } 
     }); 

그것은 괜찮 았는데. 나는 사용자 제어, ID이름의 내부에 그것을 배치 할 때하지만 지금, 다를 : 나는 이름 속성 값

+0

제어 코드를 게시 할 수 있습니까? –

+0

도움이 될지 모르겠지만 시도해 볼 수 있습니다 (이) –

+0

? 문제는 페이지를 렌더링하는 동안 JavaScript 코드를 만들 때입니다. 어떻게 도움이 될까요? – dragonfly

답변

11

에 액세스 할 을 _FullNameTextbox.ClientID 사용

<input type="text" id="Container__EmailAddressTextbox" name="Container$_EmailAddressTextbox" class="error"> 

그래서 대신을 컨트롤의 UniqueID 속성은 클라이언트 측 name 속성으로 사용되므로 다음과 같이 쓸 수 있습니다.

"<%= myControl.UniqueID %>" 
+1

감사합니다, 매력처럼 작동합니다. UniqueID가 name 속성과 동일하다는 사실을 알지 못했습니다. – dragonfly

+1

TextBox에서는 작동하지만 RadioButton에서는 작동하지 않습니다. UniqueID는 id가 아닌 value 속성이 아닌 다른 값을 반환합니다. – ygoe