숨겨진 필드의 내용에 액세스하려면 어떻게해야합니까? C#을 사용하여 숨겨진 파일의 가시성을 Visible=false
으로 설정합니다. 나는 Visible=false
대신 CSS의 display:none
을 사용할 상황이 아닙니다.가시성이 false (C# 사용)로 설정된 경우 숨김 필드 값에 액세스
0
A
답변
5
Visible
이 false
인 경우 컨트롤은 클라이언트로 내려 가지 않으므로 자바 스크립트에서 컨트롤에 직접 액세스 할 수 없습니다. 단순히 존재하지 않습니다. 이 때문에
마찬가지로하는 HiddenField
은 (즉 <input type="hidden"...>
), display:none
을 설정할 필요가 없습니다 - 그것은 결코은 (는 소스에있을 것입니다,하지만) Visible
이 true
경우에도 볼 수 있습니다.
그래서 : Visible
에서 true
으로 설정하거나 서버로 돌아와 그 값을 얻으십시오.
5
서버 측에 Visisble=false
을 설정하면 실제로 페이지에서 컨트롤을 렌더링하지 않으므로 클라이언트 측에서 값을 가져올 방법이 없습니다.
페이지에 값을 넣을 수 없다면 AJAX 요청을 사용하여 필요할 때 값을 얻을 수 있습니까?
2
이 필드는 클라이언트 측에 렌더링되지 않습니다.
"Session"에 필요한 값을 저장하고 JavaScript에서 액세스하는 것이 더 좋습니다. 권리 ? – Rauf
@Rauf 당신은 저에게 대답 할 수있는 충분한 문맥을 제공하지 않습니다; 숨겨진 필드에 넣는 것은 필요한 것에 따라 충분하지 않을 수 있습니다. –