2010-03-17 2 views
2

.net C#으로 작업 중입니다. updatepanel에서 렌더링 된 html 코드를 볼 수있는 방법이 있습니까? 감사합니다.asp에서 업데이트 된 HTML : updatepanel이 페이지 소스에 나타나지 않습니다.

자세한 정보 : 동적으로 UI 컨트롤을 생성하여 asp : Panel 컨트롤에 배치합니다.이 컨트롤은 updatePanel 아래 있습니다. 내 페이지는 처음에는 거의 비어 있으며 버튼 클릭시 약 50 개의 새로운 컨트롤이 추가되었습니다. 그러나 페이지 소스에서 생성 된 html 코드를 볼 수 없습니다. 마찬가지로 화면에 텍스트 필드가 표시되지만 브라우저의 HTML 소스에서 해당 코드를 볼 수 없습니다. 다시 한번 감사드립니다.

답변

0

일반 ASP.net 컨트롤과 마찬가지로 여기에 표시됩니다. 업데이트를 수행하는 아약스 코드가 조금 있습니다. 당신은 당신이 찾고있는 것에 대해 더 구체적 일 수 있습니까?

1

소스를 보려면 무엇을 사용하고 있습니까? 일부 브라우저에서 소스보기 기능을 사용하는 경우 초기 서버 응답 만 표시 될 수 있으며 AJAX 호출에서 페이지에 동적으로 삽입 된 항목은 표시되지 않을 수 있습니다.

Firebug과 같은 도구를 사용하면 동적으로 삽입 된 요소가 표시되는 DOM의 현재 상태를 볼 수 있습니다.

+0

나는 인터넷 익스플로러와 파이어 폭스 둘 다 사용하며 둘 다 내 동적으로 생성 된 컨트롤에 해당하는 HTML 코드를 보여주지 않는다 ... 나는 컨트롤러와 마찬가지로 동적으로 자바 스크립트 소스 파일을 첨부하고, 내 js 함수는 updatepanel 없이만 작동한다. .. 어떤 도움을 주시면 감사하겠습니다. 고마워. – artsince

+1

RegisterScriptInclude 메서드를 사용하는 경우 AsyncPostback을 수행 할 때 ScriptManager.GetCurrent (this.Page) .Scripts.Add와 함께 사용하십시오. – Ramesh

1

Internet Explorer를 사용하면 개발자 도구 (IE8)를 사용하여 초기 소스뿐만 아니라 실제 소스를 볼 수 있습니다. 파이어 폭스에서 파이어 버그 (firebug)가 똑같은 작업을 수행 할 것이라고 톰이 말했듯이, 사파리 (safari)도 이와 비슷한 옵션을 가지고 있기 때문에 내가 부른 것을 기억하지 못한다.

1

기본적으로 HTML 소스 대신 DOM을 검사해야합니다. Firefox 용 Firebug 및 IE8 용 개발자 도구와 같은 Addins를 사용하면 DOM을 검사하고 동적으로 업데이트 할 수 있습니다.

DOM 표현 대신 HTML을 보려면 Fiddler 또는 Firebug의 NET 패널을 사용하면 HTTP 트래픽을 디버깅하고 AJAX 호출에 대해 주어진 응답을 볼 수 있습니다.

관련 문제