2011-09-26 1 views

답변

5

Visiblefalse 인 경우 컨트롤은 클라이언트로 내려 가지 않으므로 자바 스크립트에서 컨트롤에 직접 액세스 할 수 없습니다. 단순히 존재하지 않습니다. 이 때문에

마찬가지로하는 HiddenField은 (즉 <input type="hidden"...>), display:none을 설정할 필요가 없습니다 - 그것은 결코은 (는 소스에있을 것입니다,하지만) Visibletrue 경우에도 볼 수 있습니다.

그래서 : Visible에서 true으로 설정하거나 서버로 돌아와 그 값을 얻으십시오.

+0

"Session"에 필요한 값을 저장하고 JavaScript에서 액세스하는 것이 더 좋습니다. 권리 ? – Rauf

+0

@Rauf 당신은 저에게 대답 할 수있는 충분한 문맥을 제공하지 않습니다; 숨겨진 필드에 넣는 것은 필요한 것에 따라 충분하지 않을 수 있습니다. –

5

서버 측에 Visisble=false을 설정하면 실제로 페이지에서 컨트롤을 렌더링하지 않으므로 클라이언트 측에서 값을 가져올 방법이 없습니다.

페이지에 값을 넣을 수 없다면 AJAX 요청을 사용하여 필요할 때 값을 얻을 수 있습니까?

2

이 필드는 클라이언트 측에 렌더링되지 않습니다.