2013-04-08 1 views
0

한 페이지 웹 사이트에서 몇 개의 데이터 필드가 포함 된 인쇄용 페이지를 만들어야합니다. 나는 Response.Write을 사용하여 이것을하도록 지시 받았다.인쇄용 페이지 Response.Write 사용

내 작업이 단서를 받았다

:

트릭이 페이지 클래스에서 제공하는 Response 방법을 사용하는 것입니다

(더 정확하게, 그것은 System.Web라는 이름의 부모 클래스에 의해 제공된다). 화면에 표시되는 내용은 System.Web 개체로 관리되며 Response 메서드를 사용하면 원하는 모든 내용을 에 넣을 수 있습니다.

나는 인터넷 검색을 일부 해왔지만이 방법은 그렇게하지 않는 것 같지만 어떤 이유로이 방법을 사용해야합니다.

기본적으로 페이지를 지우고 일부 변수 만 통과하여 흰색에 일반 검정색을 표시하여 인쇄하기 쉬운 페이지를 만들어야합니다.

+0

에서 찾을 수 있습니다. 요구 사항을 변경하지 않으시겠습니까? – EFeit

+0

이 질문을 포기한 적이 있습니까? –

답변

0

나는 이것을 Response.Write을 사용하여 수행하도록 지시 받았다.

누구든지이 방법을 잘못하면 잘못했거나 잘못했다고 말합니다.

당신은 그것이 할 수있는 올바른 방법으로 다음, "프린트"웹 페이지의 어떤 종류를해야 할 경우 페이지가 현재 그런 다음이

<link rel="stylesheet" type="text/css" href="style.css"> 

같은 CSS를 가지고 그래서 경우 media queries

를 통해 당신은 단순히 당신이 당신의 페이지 "프린터가 친절하게, 다음 HTML을 변경하는 데 필요한 모든이 print 버전을 포함하지 두 번째 스타일 시트를 작성합니다.

<link rel="stylesheet" type="text/css" media="print" href="print.css"> 
<link rel="stylesheet" type="text/css" media="screen" href="style.css"> 
,

그런 다음 print.css 스타일 시트에서 인쇄보기와 직접 관련된 스타일을 사용할 수 있습니다. 몇 가지 예는 내가 친화적 인 방법은 당신이 필요로하는 PDF를 생성하는 iTextSharp 같은 PDF 라이브러리의 일종을 사용하는 것이 가장 프린터 중 하나라고 생각 this link

/*Make your layout similar to a sheet of paper*/ 
body, #content, #container { 
    width: 100%; 
    margin: 0; 
    float: none; 
    background: #fff url(none); 
} 

/*Hide navigation, ads, and anything else you don't want printed*/ 
#topnav, #navbar, #nav, #sidebar, .ad, .noprint { 
    display: none; 
} 

/*Set a new default font*/ 
body { 
    font: 1em Georgia, "Times New Roman", Times, serif; 
    color: #000; 
} 

/*Style your headings*/ 
h1,h2,h3,h4,h5,h6 { 
    font-family: Helvetica, Arial, sans-serif; 
    color: #000; 
} 
h1 { font-size: 250%; } 
h2 { font-size: 175%; } 
h3 { font-size: 135%; } 
h4 { font-size: 100%; font-variant: small-caps; } 
h5 { font-size: 100%; } 
h6 { font-size: 90%; font-style: italic; } 

/*Display the links associated with hyperlinks*/ 
a:link, a:visited { 
    color: #00c; 
    font-weight: bold; 
    text-decoration: underline; } 

#content a:link:after, #content a:visited:after { 
    content: " (" attr(href) ") "; 
}