문제점을 일으키는 원인을 알아 냈지만이 문제를 일으키는 원인을 알지 못했고 이상하게 보입니다. 어쩌면 누군가가 설명 할 수 있습니다. 여기에 내 상황이 있습니다 (질문은 맨 아래에 있습니다) :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
? 내 문제를 복제에서
이 ASPX 마크 업을 게시하시기 바랍니다 : 다음은이 문제와 관련된 기사입니다. –
응용 프로그램의 마크 업이 2000 줄을 넘습니다. 나는 작은 규모로이 문제를 재현하기 위해 노력하고 있으므로 아마도 내 자신의 질문에 대답 할 수 있지만 완료 될 때 게시 할 것입니다. –
나는 문제를 알아 냈다. 코드가 작성된 방식으로 인해 실제 코드보다 이해하기 어려워 보입니다. 나는 전직 직원으로부터이 신청서를 집어 들었고 때로는 그것을 보면서 많은 시간을 보냈다. 고마워요 @ GarrisonNeely tho에 대한 논평, 그것은 나를 복제하고 내가 뭘 바라 보는지 알게되었습니다. –