VB와 Ajax를 사용하는 웹 응용 프로그램이 있습니다. 나는 서버에 대한 포스트 백 (postback)에서 "깜박 거림"을 피하기 위해 updatepanels를 사용하고있다.버튼 컨트롤을 두 번 클릭해야하는 이유는 무엇입니까?
나는 현재 패널을 볼 수 없게하고 형제 패널을 볼 수있게 해주는 버튼 컨트롤 (바깥으로 이동하여 치명적인 오류가 발생하여 왼쪽에 둡니다)을 updatepanel 자체 내에 정의하고 싶습니다. 이 버튼은 버튼을 두 번 클릭해야한다는 점을 제외하고는 작동합니다. 두 번 클릭하지는 않았지만 다시 한 번 클릭했습니다.
중단 점 설정에서 버튼에 연결된 코드가 실제로 첫 번째 클릭에서 실행되지만 실제로 패널이 전환되지 않는다는 것을 발견했습니다. 같은 버튼을 클릭하거나 다른 버튼을 클릭하면 예상되는 두 번째 패널의 동작이 나타납니다. 그러나 두 번째 버튼을 클릭하면 원치 않는 보너스가 세 번째 패널에 표시되고 세 번째 패널은 두 번째 버튼이 클릭되어 표시됩니다.
이 동작은 updatepanel 및 Ajax 특성으로 인한 것입니다. 두 번째 클릭을 피할 수있는 방법이 있습니까? 업데이트 패널을 잘못 사용하고 있습니까? 모달 팝업 (AjaxToolKit에서 바로)을 사용하고 싶었지만 데이터를 게시하는 데 문제가있어서이 방법을 선택했습니다. 이것이 나를 충분히 오랫동안 괴롭 혔기 때문에 어떤 통찰력, 도움, 비판조차도 환영받을 것입니다. 감사합니다