2012-03-16 4 views
0

특정 필드 (테이블 행)가 일부 JavaScript/jquery 코드에 의해 숨겨 지거나 표시되는 ASP.NET 사이트의 페이지에서 작업하고 있습니다. 사용자가 선택한 페이지를 기반으로합니다.페이지 포스트 백에서 javascript가 적용한 CSS 스타일을 검색하는 방법은 무엇입니까?

저장 버튼을 클릭하면 서버 쪽 코드에서 행에 적용된 스타일을 다시 게시 한 다음 표시되는 행의 컨트롤 값만 저장하려고합니다 (예 : "display : none; ") 자바 스크립트 코드를 사용할 수 없습니다. (나는 컨트롤이 viewstate가에서 다시 한 수집으로)

If Not trRef.Attributes.CssStyle.Value.Contains("display:none;") 
    'row is visible 
End If 

그러나 cssStyle : 해당 속성이 비어 : 나는 행이 표시되는지 여부를 확인하려면 다음을 수행하려고했습니다. 나는 Request.Form (control.UniqueID) (as per this post)을 사용할 수있을 것이라고 생각했지만, 이것은 컨트롤의 값만을 검색 할 것인가?

이러한 행이 포스트 백에 표시되는지 어떻게 확인할 수 있습니까?

답변

1

스타일은 서버에 게시되지 않고 단지 값을 형성합니다.

다른 메커니즘을 생성해야합니다. 예를 들어 보이는 행 (또는 숨겨진 행) 인덱스를 포함하는 숨겨진 필드를 comman으로 구분하면 서버에서이 숨겨진 필드를 처리하게됩니다.

+0

아아, 숨겨진 필드 또는 표시되는 행의 ID (또는 무엇이든)가 포함 된 숨겨진 필드 ... 다소 혼란 스러워요.하지만 고마워요. 고마워요. –

+0

이것은 내 솔루션 - 쉼표로 구분 된 숨겨진 행 인덱스 목록의 숨겨진 텍스트 상자입니다. 감사합니다. –

0

좋은 이유가 있다면 당신은 것을 관련 사실을 추적하고 대신/ 것을 숨길 쇼의 요소를 사용하고 있는지 확인, 특정 행이/볼 숨겨진 이유를 자신에게 물어보고 싶은 및 수도 요소 자체의 상태에 따라

관련 문제