<div>
태그와 버튼이있는 USER CONTROL이 있습니다. 버튼을 클릭하면 <div>
의 내용을 인쇄하고 싶습니다. div
의 내용 만 컨트롤이 사용되는 위치와 관계 없습니다. 새 창을 열지 않아도됩니다. 모든 브라우저에서 작동하는 솔루션을 찾을 수 없습니다!새 창을 열지 않고 사용자 정의 컨트롤의 내용을 인쇄하십시오.
감사합니다.
<div>
태그와 버튼이있는 USER CONTROL이 있습니다. 버튼을 클릭하면 <div>
의 내용을 인쇄하고 싶습니다. div
의 내용 만 컨트롤이 사용되는 위치와 관계 없습니다. 새 창을 열지 않아도됩니다. 모든 브라우저에서 작동하는 솔루션을 찾을 수 없습니다!새 창을 열지 않고 사용자 정의 컨트롤의 내용을 인쇄하십시오.
감사합니다.
당신은 CSS 상기 <div>
를 제외한 모든 제외 파일, 뭔가의 라인 생성 할 수 있습니다
<link rel="stylesheet" type="text/css" media="print" href="print.css" />
을 그리고 print.css이 같은 퍼팅 뭔가 :
* { display: none; }
#specialdiv { display: block; }
+1 이것은 정확히 내가 제안하려고했던 것입니다. – Byran
버튼의 서버 측 클릭 핸들러에서 표시 할 콘텐츠를 보내십시오.
protected void MyButton_Click(object sender, EventArgs e) {
Response.Clear();
Response.Write(...the content of your div; be nice and add at least some html headers...);
Response.End();
}
Clear
은 출력 버퍼에서 모든 것을 제거하고 Write
은 물건을 출력하며 End
은 나머지 페이지 처리를 중단합니다.
kb에 따르면, CSS를 사용하여 페이지에 인쇄 된 내용과 인쇄되지 않은 내용을 정의하십시오. div를 인쇄하는 인쇄 버튼을 원하면 kb의 지침을 따르십시오. 그러나 여전히 file-> print가 정상적으로 동작하도록하려면 window.print()를 호출하기 전에 페이지의 (media = "print") css를 변경하고 나중에 버튼의 onclick 함수로 되돌립니다.
나쁜 소식을 소지 한 죄송 합니다만 자바 스크립트에는 포괄적 인 인쇄 API가 없습니다!
div의 내용을 인쇄한다고 말하면 div의 내용 만있는 프린터 친화적 인 페이지로 만들려고합니까? – wsanville