0

문제점을 일으키는 원인을 알아 냈지만이 문제를 일으키는 원인을 알지 못했고 이상하게 보입니다. 어쩌면 누군가가 설명 할 수 있습니다. 여기에 내 상황이 있습니다 (질문은 맨 아래에 있습니다) :2 Modal Popups - Ajax 스크립트가 실행될 때 전환되는 속성

두 개의 모달 팝업이 있습니다.

PopupControlID는 다음과 같이

popup1 
popup2 

은 서버 측 코드에서 전화 :

popup1.Show() 'inspecting on server side all properties definitely belong to 
       'popup1, but when the ajax .js is triggered, popup2 
       'property values are being used 

모두가 이러한 컨트롤을 실행하는 것을 제대로 설정 :하지만 어떤 점에서

popup1.Show() 'works fine 
popup2.Show() 'works fine 

, 그러나 그들의 설정의 바깥쪽에 문제가 있었다.

page_load에서 popup2 (div)의 대상 팝업 컨트롤을 .Visible = False으로 설정했습니다. 이 코드를 발견했을 때 대상 컨트롤이 style="display:none;"을 사용하여 숨겨져 있음을 알았으므로 불필요하므로 삭제했습니다. 이 코드를 제거한 후에는 코드를 실행하여 버그를 수정하지 않을 것이지만 충돌은 사라졌습니다. 어떻게 이런 방식으로 내 팝업에 영향을 미칠 수 있는지 이해가 안됩니다.

질문 :

사람이 popup1.Show은() 가서 단지 때문에 popup2의 목표 제어했다 코드의 어떤 시점에서, 아약스 스크립트에서 자신의 대신 popup2의 속성을 사용하는 이유를 알고 있습니까 .visible = false? 내 문제를 복제에서

+0

이 ASPX 마크 업을 게시하시기 바랍니다 : 다음은이 문제와 관련된 기사입니다. –

+0

응용 프로그램의 마크 업이 2000 줄을 넘습니다. 나는 작은 규모로이 문제를 재현하기 위해 노력하고 있으므로 아마도 내 자신의 질문에 대답 할 수 있지만 완료 될 때 게시 할 것입니다. –

+0

나는 문제를 알아 냈다. 코드가 작성된 방식으로 인해 실제 코드보다 이해하기 어려워 보입니다. 나는 전직 직원으로부터이 신청서를 집어 들었고 때로는 그것을 보면서 많은 시간을 보냈다. 고마워요 @ GarrisonNeely tho에 대한 논평, 그것은 나를 복제하고 내가 뭘 바라 보는지 알게되었습니다. –

답변

0

는 대답이만큼 간단 보인다

또한 오류가 발생합니다 모달 팝업 익스텐더의 PopupControlID 및 페이지 당신이 .Visible = "False"에 컨트롤을 설정할 때마다하지 않습니다 하중. 나는 지금이 정면을 깨닫기 위해 다소 어리 석다. "진정한 순간"...

어쨌든, 무슨 일이 일어 났는지 깨달았을 때 아주 기본적인 것들.

http://blog.matthewdoyle.net/2008/10/13/visiblefalse-vs-displaynone/