성태의 닷넷 이야기
홈 주인
모아 놓은 자료
프로그래밍
질문/답변
사용자 관리
사용자
메뉴
아티클
외부 아티클
유용한 코드
온라인 기능
MathJax 입력기
최근 덧글
[정성태] 아쉽게도, 커뮤니티는 아니고 개인 블로그입니다. ^^
[정성태] 질문이 잘 이해가 안 됩니다. 우선, 해당 소스코드에서 ILis...
[양승조
] var대신 dinamic으로 선언해서 해결은 했습니다. 맞는 해...
[양승조
] 또 막혔습니다. ㅠㅠ var list = props[i].Ge...
[양승조
] 아. 감사합니다. 어제는 안됐던것 같은데....정신을 차려야겠네...
[정성태] "props[i].GetValue(props[i])" 코드에서 ...
[정성태] 저렇게 조각 코드 말고, 실제로 재현이 되는 예제 프로젝트를 압...
[정성태] Modules 창(Ctrl+Shift+U)을 띄워서, 해당 Op...
[정성태] 만드실 수 있습니다. 단지, Unity 엔진 내의 스크립트와 W...
[공진영] 안녕하세요 좋은글 감사합니다. 현재 제가 wpf로 관제 모...
글쓰기
제목
이름
암호
전자우편
HTML
홈페이지
유형
제니퍼 .NET
닷넷
COM 개체 관련
스크립트
VC++
VS.NET IDE
Windows
Team Foundation Server
디버깅 기술
오류 유형
개발 환경 구성
웹
기타
Linux
Java
DDK
Math
Phone
Graphics
사물인터넷
부모글 보이기/감추기
내용
<div style='display: inline'> <h1 style='font-family: Malgun Gothic, Consolas; font-size: 20pt; color: #006699; text-align: center; font-weight: bold'>.aspx 확장자 대신 .html 확장자를 사용하는 방법</h1> <p> 이 글은 다음의 질문에 대한 답변입니다.<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > iis7.5 html 에서 asp 코드 사용가능 설정 ; <a target='tab' href='http://social.technet.microsoft.com/Forums/ko-KR/d306eb78-bdba-4e9f-b746-52cff590d253/iis75-html-asp-'>http://social.technet.microsoft.com/Forums/ko-KR/d306eb78-bdba-4e9f-b746-52cff590d253/iis75-html-asp-</a> </pre> <br /> 즉, .html 파일을 .aspx로 확장자를 변환하지 않고 그 상태에서 asp.net 코드를 동작시키는 방법인데요.<br /> <br /> 일단, asp.net 기능을 하는 간단한 .html 파일을 만들어 볼까요?<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > <%@ Page language="c#" %> <!DOCTYPE html> <html> <head> <title>구구단</title> </head> <body> <form action="./mycalc.aspx"> 단: <input type="text" name="n" /> <input type="submit" value="보기" /><br /> </form><br /> <% int number, i; string txt = Request.QueryString["n"]; if (string.IsNullOrEmpty(txt) == true) { return; } number = Int32.Parse(txt); if (number != 0) { %> <b><% Response.Write(number); %> 단</b><br /> <br /> <% for (i = 1; i <= 9; i ++) { %> <%=number%> * <%=i%> = <%=number * i%><br /> <% } } %> </body> </html> </pre> <br /> 위의 페이지를 IIS 7.5 웹 사이트에 올려 놓고 방문하면 다음과 같이 ^^ 출력됩니다.<br /> <br /> <img alt='htmlAsAspx_1.png' src='/SysWebRes/bbs/htmlAsAspx_1.png' /><br /> <br /> IIS에 Integrated Mode가 생긴 이후로 handler 추가 방법이 다소 달라져서 답에 대한 검색을 할 때 약간 주의를 해야 하는데, 다행히 다음의 글에서 원하는 답을 찾을 수 있었습니다. ^^<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > .htm files are not being processed by aspnet ; <a target='tab' href='http://forums.iis.net/t/1182893.aspx/1'>http://forums.iis.net/t/1182893.aspx/1</a> </pre> <br /> 따라서, web.config 파일에 다음과 같은 내용을 추가해 주어야 합니다.<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.web> <compilation> <buildProviders> <add extension=".htm" type="System.Web.Compilation.PageBuildProvider" /> <add extension=".html" type="System.Web.Compilation.PageBuildProvider" /> </buildProviders> </compilation> </system.web> <system.webServer> <handlers> <remove name="PageHandlerFactory-Integrated" /> <add name="PageHandlerFactory-Integrated" path="*.aspx" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.PageHandlerFactory" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode" /> <add name="PageHandlerFactory-Integrated-htm" path="*.htm" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.PageHandlerFactory" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode" /> <add name="PageHandlerFactory-Integrated-html" path="*.html" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.PageHandlerFactory" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode" /> </handlers> </system.webServer> </configuration> </pre> <br /> 이렇게 추가해 주고 나면 .html 확장자를 방문해도 정상적으로 asp.net 처리가 잘 됩니다. ^^<br /> </p><br /> <br /><hr /><span style='color: Maroon'>[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]</span> </div>
첨부파일
스팸 방지용 인증 번호
8013
(왼쪽의 숫자를 입력해야 합니다.)