2011-08-31 3 views
0

서버의 DB에 데이터를 저장하려는 간단한 양식의 간단한 html 페이지가있는 경우 양식 입력을 받아들이려면 서버에 무엇이 필요합니까?HTML 폼의 서버 코드를 실행하도록 IIS를 설정하려면 어떻게해야합니까?

HTML 페이지에서 ASP.NET 코드를 사용하지 않겠습니다.

+0

글쎄, 당신은 코드 전면 또는 코드 - 하나에서 C#/VB 코드가해야 할거야 페이지의 뒤에. 당신이 그것을 거기에 넣고 싶지 않다면, 당신은 그것을 가고 싶습니까? –

+0

클라이언트 측 응용 프로그램을 개발 중이지만 약간의 서버 측 처리가 필요하므로 일부 서버 측 코드를 통합하는 빠른 방법을 찾으려고합니다. 나는 이미 aspx에 익숙하며 IIS를 내 Windows 컴퓨터에 내장 시켰기 때문에 저를 재정비하려고 노력 중입니다. – nfw

+0

"클라이언트 측 응용 프로그램"으로 팻 클라이언트 winforms 응용 프로그램 또는 전화 응용 프로그램을 의미하는 경우 REST, SOAP 또는 기타 웹 서비스를 사용해야합니다. –

답변

1

주석에서 언급했듯이 ASP.NET의 Java Servlet에 가장 가까운 것은 IHttpHandler의 원시 구현입니다. 당신은 다음과 계약을 맺고 알게 될 것이다 :

bool IsReusable { get; }; 
void ProcessRequest(HttpContext context); 

이 방법을 노출하는 자바 서블릿과 매우 유사합니다 :

service(ServletRequest req, ServletResponse res); 

ProcessRequest 당신이 잡아거야되는 차이 context.Requestcontext.Response .

마지막으로, 당신은 web.configregister your handler 필요 : 당신이 웹폼을 사용하는 경우

<configuration> 
    <system.web> 
    <httpHandlers> 
     <add verb="*" path="/Url/Path/To/Your/Handler" type="SampleHandler, SampleHandlerAssembly" /> 
    </httpHandlers> 
    </system.web> 
</configuration> 
1

귀하의 HTML 양식은 서버에 데이터를 제출합니다. 이 데이터를 승인하고 데이터베이스에 기록하는 서버에 이 필요합니다. 이것은 ASP.NET 응용 프로그램, PHP, Perl 또는 Python 스크립트 일 수도 있고, 서버에서 실행될 수있는 다른 방법 일 수도 있습니다.

서버 쪽 응용 프로그램이 포함되어 있어도 HTML 페이지에 반드시 ASP.NET 코드가있을 필요는 없습니다.

+0

우수, 그게 내가 원하는거야. 나는 단지'.aspx '페이지가''Page_Load()'함수가있는'

. 나는 올바른 길을 가고 있는가? – nfw

+0

예, 맞습니다. 귀하의 ASPX 페이지는 제출 된 필드를 읽고 DB에 기록해야합니다. 의미 상으로, 요청은 멱등환이 아니므로 GET이 아닌 POST 여야합니다. – Ragesh

관련 문제