서버의 DB에 데이터를 저장하려는 간단한 양식의 간단한 html 페이지가있는 경우 양식 입력을 받아들이려면 서버에 무엇이 필요합니까?HTML 폼의 서버 코드를 실행하도록 IIS를 설정하려면 어떻게해야합니까?
HTML 페이지에서 ASP.NET 코드를 사용하지 않겠습니다.
서버의 DB에 데이터를 저장하려는 간단한 양식의 간단한 html 페이지가있는 경우 양식 입력을 받아들이려면 서버에 무엇이 필요합니까?HTML 폼의 서버 코드를 실행하도록 IIS를 설정하려면 어떻게해야합니까?
HTML 페이지에서 ASP.NET 코드를 사용하지 않겠습니다.
주석에서 언급했듯이 ASP.NET의 Java Servlet에 가장 가까운 것은 IHttpHandler
의 원시 구현입니다. 당신은 다음과 계약을 맺고 알게 될 것이다 :
bool IsReusable { get; };
void ProcessRequest(HttpContext context);
이 방법을 노출하는 자바 서블릿과 매우 유사합니다 :
service(ServletRequest req, ServletResponse res);
ProcessRequest
당신이 잡아거야되는 차이 context.Request
및 context.Response
.
마지막으로, 당신은 web.config
에 register your handler 필요 : 당신이 웹폼을 사용하는 경우
<configuration>
<system.web>
<httpHandlers>
<add verb="*" path="/Url/Path/To/Your/Handler" type="SampleHandler, SampleHandlerAssembly" />
</httpHandlers>
</system.web>
</configuration>
귀하의 HTML 양식은 서버에 데이터를 제출합니다. 이 데이터를 승인하고 데이터베이스에 기록하는 서버에 이 필요합니다. 이것은 ASP.NET 응용 프로그램, PHP, Perl 또는 Python 스크립트 일 수도 있고, 서버에서 실행될 수있는 다른 방법 일 수도 있습니다.
서버 쪽 응용 프로그램이 포함되어 있어도 HTML 페이지에 반드시 ASP.NET 코드가있을 필요는 없습니다.
우수, 그게 내가 원하는거야. 나는 단지'.aspx '페이지가''Page_Load()'함수가있는'
예, 맞습니다. 귀하의 ASPX 페이지는 제출 된 필드를 읽고 DB에 기록해야합니다. 의미 상으로, 요청은 멱등환이 아니므로 GET이 아닌 POST 여야합니다. – Ragesh
글쎄, 당신은 코드 전면 또는 코드 - 하나에서 C#/VB 코드가해야 할거야 페이지의 뒤에. 당신이 그것을 거기에 넣고 싶지 않다면, 당신은 그것을 가고 싶습니까? –
클라이언트 측 응용 프로그램을 개발 중이지만 약간의 서버 측 처리가 필요하므로 일부 서버 측 코드를 통합하는 빠른 방법을 찾으려고합니다. 나는 이미 aspx에 익숙하며 IIS를 내 Windows 컴퓨터에 내장 시켰기 때문에 저를 재정비하려고 노력 중입니다. – nfw
"클라이언트 측 응용 프로그램"으로 팻 클라이언트 winforms 응용 프로그램 또는 전화 응용 프로그램을 의미하는 경우 REST, SOAP 또는 기타 웹 서비스를 사용해야합니다. –