2009-03-20 2 views
0

브라우저에 쓰려는 웹 페이지의 내용에 액세스하려고합니다. 나는 주변에서 놀고 양식 어댑터를 사용하여 테스트했으며 <form></form> 사이의 모든 내용에 대해 훌륭하게 작동하지만 양식 어댑터 외부로 전달되는 내용은 양식 어댑터에 전달 된 컨텍스트에 없습니다.ASP.NET에서 브라우저에 쓸 내용에 액세스하십시오.

브라우저에 덤프하려는 콘텐츠를 가져 오는 방법이 있습니까 (HTTP 모듈을 통해 가정)? 사용자에게 표시되기 전에 출력에있는 일부 텍스트/태그를 수정하려고하는데 항상 <form> 태그 사이에있는 것은 아닙니다.

VB.NET을 사용하고 있지만 C#을 사용하는 경우 Code re-writers에 액세스 할 수 있습니다.

편집 : 내가 원하는 바는 브라우저로 전송 된 텍스트를 편집하고 표시되는 일부 URL을 변경하는 것입니다. 예를 들어 사람들이 콘텐츠 편집기를 사용할 때 내부적으로 모든 이미지는 서버 "img.mysite.com"에서 가져옵니다.하지만 공개적으로 제공되는 경우 "img1.mysite.com"또는 " img2.mysite.com "등 ... 우리가 가지고있는 서버의 수만큼. 또한 변경하려는 다른 항목이 있습니다. 이미 우리가 원하는 태그를 찾고 텍스트를 대체하는 RegEx가 있습니다. Form Adapter로 구현했는데 잘 작동합니다. 그러나 우리는 내가 얻고 자하는 <form> 태그 (<head> 등)의 바깥에있는 것들을 가지고 있습니다.

URL을 변경하면 URL 당 2 연결 제한을 초과 할 수도 있습니다.

+0

궁극적 인 목표에 대해 좀 더 자세히 설명해 주시겠습니까? 정확히 무엇에 따라 할 일을 성취하는 간단한 방법이있을 수 있습니다. –

답변

1

호스트 이름 img.mysite.com에 대한 그 확인 요청이 이미지를 제공 실제 각 서버 사이에서 회전되도록 라운드 로빈 DNS 해상도를 설정하는 것이 작업을 수행하는 쉬운 방법 . 각 서버는 요청을 처리 할 수 ​​있도록 "img.mysite.com"임을 이해하도록 구성됩니다.

+0

네, 그게 효과가 있지만, 나는 브라우저 연결 제한 (URL 당 2 연결)을 지나칠 수 있기를 바랬습니다. (나는 편집에 포함시켜야했다 ...) – hacker

+0

나는 본다. 아마도 사용자 정의 이미지 컨트롤을 사용하고 렌더링 이벤트 동안 태그를 대체하기 위해 Render 이벤트를 재정의 할 수 있습니다. – tvanfosson

+0

'

' 태그 안에있는 이미지 컨트롤에는 작동하지만 인라인 스타일, 폼 바깥에 이미지를 미리로드하는 등의 기능은 작동하지 않습니다. 모든 텍스트를 ''에서 ''로 변경하고 img.mysite.com이 있는지 확인하고 소스를 조정하고 싶습니다. – hacker

관련 문제