안녕하세요, 코드를 통해 수동으로 표시하는 asp.net 모달에 대한 일부 컨트롤이 있습니다. 이제 pageLoad()
안에있는 컨트롤 중 하나에 선택기를 연결하려고합니다. 문제는 모달 컨테이너가 처음에 visible = false로 설정된다는 것입니다. 컨트롤이 visible false로 설정되어 있습니다. jQuery 선택기가 실패합니다.
if ($('#<%= myControl.ClientId %>').length > 0)
{
$('#<%= myControl.ClientID %>').click(function() {
// Do work
});
}
컴파일러 오류 메시지 예외가 발생합니다 : CS0103 : 이름을 'myControl'현재 컨텍스트에
안녕하세요, 답장을 보내 주셔서 감사합니다. 동시에 jquery 선택기를 사용할 수있게하면서 요소를 보이지 않게 설정하는 방법을 알고 계시나요? –
@Damien -이 경우 페이지에 실제로 렌더링하려면 'display : none;'스타일을 지정해야합니다. 당신은 숨겨진 클래스를 만들 수 있습니다. 예를 들면'.hidden {display : none; }'그런 다음 위의 클래스 접근법과 조합하여 사용하십시오.'CssClass = "MyClass hidden"'매우 깨끗함 : –
@Damien Joe는 visible = false로 설정할 때 코드 뒤에 있습니다. 브라우저에 보내십시오. 필요한 것은 css 속성을 style = "display : none;"으로 설정하는 것입니다. –