2011-02-13 2 views
1

대규모 웹 응용 프로그램에서 사용하는 팝업 CustomControl가 있습니다. 팝업은 asp:UpdatePanel 안에 사용할 때를 제외하고는 어디에서나 잘 작동하지만 팝업의 가시성을 제어 할 때 문제가 발생합니다 (팝업은 테이블에 중첩됩니다).asp에서 창을 여는 방법 : updatepanel

버튼을 클릭하여 윈도우를 엽니 다. Error: Object expected 그리고 IE 8 JSEditor로 오류를 디버그하려고 할 때 이 나타납니다. 0123이 코드는 소스 코드를 사용할 수 없습니다..

나는 팝업 코드가 완전히 초기화되지 않았다고 생각하지만 이는 단지 추측 일 뿐이므로이 문제를 해결하는 방법을 모르겠습니다.

도움이나 아이디어를 제공해 주시면 감사하겠습니다.

+0

참조 할 수있는 코드가 있습니까? –

+0

@ Mr. 실망, 여기 UI 코드 http://codepaste.net/p8oq2t –

+0

멋지긴하지만 짧은 책을 읽었습니다. 우리가 참조 할 수있는 _relevant_ 코드가 있습니까? –

답변

1

나는 그 질문의 제목이 손을 주제로 할 수있는 많은 계획을 가지고 보게 할 수는 없지만

(모든 경우) 당신이 자바 스크립트로 페이지에 대한 참조를 추가 할 때 Object Expected 오류가 발생하는 대부분의 존재하지 않거나 열 수없는 파일.

웹 사이트를 디버그 모드로 실행하면 VS는 솔루션 탐색기에 다른 가상 프로젝트를 놓고 파일을 탐색하여 이미로드 된 JS 버전을 찾을 수 있습니다. 중단 점을 설정할 수 있으며 코드는 정확히 "사용할 수 없음"입니다.

참고 : 웹 응용 프로그램 용입니다. 프로젝트가없는 웹 사이트에 적용되는지 확실하지 않습니다.

+0

고맙지 만 유감스럽게도 웹 사이트를 사용하고 있습니다. IE에서 페이지 소스로 이동하면 코드를 탐색 할 수 없습니다. 그리고 나는 asp : updatepanel이 컨트롤을 완전히 초기화시키지 않을지 확신하지 못한다. –

0

다른 브라우저에서 제대로 작동합니까? 문제를 조사하기 위해 Firefox와 Firebug를 시도 했습니까? 아니면 IE에만 ​​해당 되는지요?

ASP에 코드가있는 경우 : UpdatePanel은 Microsoft Ajax javascript include가로드되어 정상적으로 가져올 것으로 예상되는 개체 모델을 방해한다는 것을 의미합니다. 당신이 찾으려하는 이드 나 이름의 확실한 점은 Object를 리턴하지 않을 수도 있기 때문에 오류입니다.

id 문제를 피하기 위해 jQuery와 클래스 및 스타일을 사용하여 페이지를로드 한 후에 동작을 추가했습니다. $jQuery.live() 함수는 핸들러가 MS Ajax를 사용하여 페이지에 전달 된 항목에 바인딩되도록하는 데 유용합니다.

관련 문제