2012-03-05 2 views
1

인트라넷 웹 응용 프로그램을 개발 중입니다. 그리고 웹 페이지에서 특정 부분을 인쇄하는 데 사용할 수있는 간단한 인쇄 기능을 개발하고자하며이 기능을 사용하여 GridView 또는 ListView의 스타일을 인쇄 할 수 있습니다. 나는 웹에서 그것을 찾고 있는데, 내가 찾은 대부분은 그 스타일로 GridView를 인쇄하는 자바 스크립트 기능이다.ASP.NET 인쇄 기능 : 해당 스타일로 asp.net 컨트롤을 인쇄하려면

예를 들어,이 Print Function은 C# 클래스를 기반으로하며 작동하지만 GridView와 같은 컨트롤을 웹 페이지에있는 스타일없이 인쇄합니다. 인쇄를위한 간단한 기능이 있습니까?

+0

가 가정하는 데 도움이 데이터가 데이터베이스에서 제공되는 경우 Reporting Services는 목록/데이터 표/그리드를 인쇄/내보내기 할 수있는 모든 기능을 제공하므로이 방법을 강력히 제안합니다. 그래서 당신은 당신의 프로젝트에서 "바퀴를 다시 만들다"를 정렬하지 마십시오. – Alex

답변

1

문제는 단지 PrintWebControl 기능 코드에 스타일 시트의 URL을 추가하려면 링크 참조를 따라 페이지

를 인쇄하는 동안 CSS 렌더링 아닌 것입니다

string strHTML = stringWrite.ToString(); 
HttpContext.Current.Response.Clear(); 
HttpContext.Current.Response.Write(@"<link href='/Styles/Site.css' rel='stylesheet' type='text/css' />"); 
HttpContext.Current.Response.Write(strHTML); 

홉의는

+0

도움을 주셔서 감사합니다. 그러나 아무 것도 페이지의 서식을 설정하는 데는 아무런 효과가 없습니다. 여전히 서식을 지정하지 않고 표시하고 있습니다. –

+0

이상한 .its가 내 페이지에서 작동합니다. 패널 또는 gridview를 렌더링 할 수 있습니까? 아니면 스타일 시트를로드했는지 여부를 콘솔에서 확인할 수 있습니까? – Jigs

+1

잘 작동합니다. 이건 내 잘못이야. 고마워 친구. 도와 주셔서 정말 고맙습니다. –