권장 : ASP.NET 2.0에서 스타일, 테마 및 스킨을 사용하십시오 ASP.NET2.0의 테마 및 피부 기능을 사용하면 스타일과 레이아웃 정보를 독립적 인 파일 세트에 저장할 수 있습니다. 다음 으로이 테마를 모든 사이트에 적용하여 해당 사이트 내에서 페이지 및 컨트롤의 모양과 느낌을 변경할 수 있습니다. 통과하다
얼마 전, ASP 페이지는 많은 방문자와 함께 실행하기가 매우 느 렸으며 자주 수정되지 않았으므로 직접 정적으로 만들기에는 너무 게으 릅니다. 서버에서 다운로드하여 수정할 때마다 ASP 페이지를 HTM 정적 페이지로 변환하는 방법을 찾아야했습니다.
나는 전에 그런 기사를 본 적이 있지만 너무 신경 쓰지 않았습니다. 내가 정말로 그것을 사용하고 싶을 때 적절한 것을 찾기가 어려웠습니다. 그래서 온라인으로 오랫동안 검색 한 후 마침내 더 적합한 코드를 찾아 다음과 같이 내 자신의 수정을 추가했습니다.
| 다음은 인용 된 내용입니다. <% 기능 getPage (URL) '파일 내용을 얻으십시오 희미한 검색 set retrieval = createobject (microsoft.xmlhttp) 검색과 함께 . OPEN GET, URL, FALSE ', .보내다 getPage = byTestObstr (.ResponseBody) 끝납니다 검색 = 아무것도 설정하지 않습니다 엔드 기능 기능 bytestobstr (body) 희미한 objstream set objstream = server.createobject (adodb.stream) objstream.type = 1 objstream.mode = 3 objstream.open objstream.write body objstream.position = 0 objstream.type = 2 objstream.charset = gb2312 bytestobstr = objstream.readtext objstream.close objstream = 아무것도 설정하지 않습니다 엔드 기능 다음에 오류가 재개됩니다 url = http : //www.cuoxin.com '읽을 페이지 주소 Response.Write가 홈페이지 업데이트를 시작합니다 ... wstr = getPage (URL) '응답 .WRITE (WSTR) set fs = server.createobject (scripting.filesystemobject) 'MyFile.DODEREXISST (Server.Mappath (/html/))이 아니라면 'myfile.createfolder (server.mappath (/html/))' ' '끝 If '페이지 주소가 저장 될 예정입니다 dizhi = server.mappath (index.htm) if (fs.fileExists (dizhi)) fs.deletefile (dizhi) 끝 If set crfi = fs.creatextfile (dizhi) CRFI.WRITELENE (WSTR) CRFI = 아무것도 설정하지 않습니다 fs = 아무것도 설정하지 않습니다 response.write ... <font color = red> 업데이트가 완료되었습니다! </font> %> |
코드가 가장 간단합니다. ASP 파일에 저장하십시오. URL (ASP 주소가 변환 될 ASP 주소) 및 Dizhi (저장 할 HTML 주소)를 설정하십시오. 일반적 으로이 두 파일은 이미지, CSS 및 JS가 작동하는지 확인하기 위해 동일한 디렉토리에 있습니다.
ASP가 생성 한 HTM을 찾고있는 친구들에게 유용하기를 바랍니다.
공유 : 쿠키와 세션 메커니즘의 차이와 연결 구체적으로, 쿠키 메커니즘은 클라이언트 측에서 상태를 유지하기위한 솔루션을 채택합니다. 사용자 측의 세션 상태에 대한 스토리지 메커니즘이며 사용자가 클라이언트의 쿠키 지원을 열어야합니다. 쿠키의 역할은 HTTP 프로토콜의 무국적 결함을 해결하는 것입니다. 그리고 s