2009-05-29 2 views
0

임의의 웹 어플리케이션을위한 각 페이지에 코드를 삽입하고 싶습니다. 소스 코드를 변경하지 않고 web.config 만 사용하여 켜고 끌 수있는 페이지의 순위 입력을 추가한다고 가정 해 보겠습니다.ISAPI를 사용하여 HTML 코드 삽입 및 포스트 이벤트에 응답

필자는 필터를 사용하여 html을 삽입하고 변경할 수 있음을 알고 있지만 게시물에 응답 할 수 있는지 확신 할 수 없습니다. 사용자 투표를 생각한 후 그 투표 패널은 투표 수를 표시하고 투표 입력을 비활성화해야합니다. 각 페이지가 그 자체에 게시 할 것이기 때문에 주입 된 폼에서 요청을 받고 응답 처리 스트림을 나타내는 응답 스트림 ("OK"문자열)을 보내 자마자 pipline을 중단해야합니다.

질문 : 나는 그렇게 할 필터를 사용할 수

  • ?
  • FileUploads를 포함하여 양식 데이터에 액세스하는 것이 얼마나 힘듭니다 (서버가 아닌 폼이 퀴즈 온입니까?).
  • JS 리소스를 ClientScript 클래스 또는 다른 방법으로 사용할 수 있습니까?
  • 주어진 권한을 가진 사용자가 로그인 한 경우에만 필터를 호출 할 수 있으며, 그렇지 않은 경우 필터를 무시할 수 있습니까?

여름 동작

  • 에서의 초기 요청을 서버가 아닌 형태를 주입하고 JS를 임베디드.
  • 양식이 포함 된 페이지에 의사 AJAX (IFrame 메서드)를 사용하여 게시/다시 게시합니다.
  • 나는 게시물 데이터를 얻은 다음 해당 데이터와 함께 작업하고 모두 양호한 경우 "OK"응답을 반환합니다. JS 주조
  • 그것을 수신하고 응답을

타이를 반영하는 형태로 콘텐츠를 변경.

답변

1

당신은 ASP.NET을 사용하는 경우, 당신은 HTTP 모듈에서 볼 수도 있습니다

http://msdn.microsoft.com/en-us/library/ms998536.aspx

그것은 당신이 무엇을하려고하고의 ASP.NET 방법, 그리고에 훨씬 더 쉽다 프로그램을 ISAPI보다