asp.net 생 성 HTML

2558 단어 assppnneett 생
사고방식 1.Dw-Mx 와 같은 도 구 를 이용 하여 html 형식의 템 플 릿 을 만 들 고,형식 을 추가 해 야 하 는 곳 에 특수 태그(예:$html format$)를 추가 하고,동적 으로 파일 을 생 성 할 때 코드 를 이용 하여 이 템 플 릿 을 읽 은 다음,프론트 데스크 톱 에 입력 한 내용 을 가 져 와 이 템 플 릿 의 태그 위치 에 추가 하고,새 파일 이름 을 생 성 한 후 디스크 에 기록 하고,기록 한 후 데이터베이스 에 관련 데 이 터 를 기록 합 니 다.2.배경 코드 하 드 인 코딩 Html 파일 을 사용 하면 HtmlTextWriter 클래스 로 html 파일 을 쓸 수 있 습 니 다.장점 1.매우 복잡 한 페이지 를 만 들 수 있 습 니 다.js 파일 을 포함 하 는 방법 으로 js 파일 에 document.write()방법 을 추가 하면 모든 페이지 에 페이지 헤드,광고 등 내용 을 추가 할 수 있 습 니 다.2.정적 html 파일 은 MS 윈도 2000 의 Index Server 를 이용 하여 전체 텍스트 검색엔진 을 만 들 수 있 으 며,asp.net 을 이용 하여 DataTable 방식 으로 검색 결 과 를 얻 을 수 있 습 니 다.Win 2000 의 Index 서 비 스 는 xml 파일 의 내용 을 찾 을 수 없습니다.데이터베이스 검색 과 Index 색인 이중 검색 이 포함 되 어 있다 면 이 검색 기능 은 매우 강력 할 것 입 니 다.3.서버 의 부 하 를 절약 하고 정적 html 파일 을 요청 하 는 것 이 aspx 파일 서버 자원 보다 훨씬 절약 합 니 다.단점 사고 2:하 드 인 코딩 방식 을 사용 하면 작업량 이 매우 많 고 html 코드 가 매우 필요 합 니 다.디 버 깅 어려움.또한 하 드 인 코딩 으로 생 성 된 html 스타일 은 수정 할 수 없습니다.사이트 가 스타일 을 바 꾸 면 다시 인 코딩 을 해 야 합 니 다.후기 에 커 다란 작업량 을 가 져 옵 니 다.따라서 여기 서 사용 하 는 것 은 첫 번 째 사고 표시 코드 1.정의(template.htm)html 템 플 릿 페이지
$html format[3]
2.asp.net 코드:htmlyem 태그 수 와 일치 하 는 배열 StringBuilder htmltext=new StringBuilder()를 정의 합 니 다.try{using(StreamReader sr=new StreamReader("템 플 릿 페이지 의 경로 와 페이지 이름 저장"){String line;while ((line = sr.ReadLine()) != null) { htmltext.Append(line); } sr.Close(); } } catch{Response.Write("alert('파일 읽 기 오류')");}//-------------------태그 배열 에 값 부여 하기------format[0]="background=\"bg.jpg\";/배경 그림 format[1]="\#990099";/글꼴 색상 형식[2]="150 px";/글꼴 크기 format[3]="생 성 된 템 플 릿 html 페이지";/텍스트 설명//----htm 에 있 는 표 시 를 추가 하고 싶 은 내용 for(int i=0 으로 바 꿉 니 다.i<4;i++) { htmltext.Replace("$htmlformat["+i+"]",format[i]); } //----------htm 파일 생 성-------------DD try{using(StreamWriter sw=new StreamWriter("저장 경로 와 페이지 이름",false,System.Text.Encoding.GetEncoding("GB 2312")){sw.WriteLine(htmltext);sw.Flush(); sw.Close(); } } catch { Response.Write ("The file could not be wirte:"); } 소결 은 이 방법 으로 html 파일 을 편리 하 게 생 성 할 수 있 습 니 다.프로그램 은 순환 교 체 를 사 용 했 기 때문에 대량의 요 소 를 교체 해 야 하 는 템 플 릿 속도 가 매우 빠르다.

좋은 웹페이지 즐겨찾기