로컬 웹 페이지를 표시하는 간단한 웹 브라우저 컨트롤이 있고 그 웹 페이지에는 레코드와 인쇄 기능이 있지만 웹 페이지의 인쇄 단추를 클릭 할 때마다 IE와 인쇄로 리디렉션됩니다 대화 상자가 나타나면 다른 브라우저로 리디렉션되지 않도록하고 웹 브라우저 컨트롤에서 인쇄 대화 상자를 표시합니다.IE에서 웹 브라우저 팝업 대화 상자 사용 안 함
나는 해결책하지만 유일하게 인정 로직의 종류를 많이 검색 한은 다음과 같습니다
private void webBrowser1_NewWindow(object sender, CancelEventArgs e)
{
e.Cancel = true;
}
하지만 돌아가신`t 작업 ..... 여기에서
는 자바 스크립트 함수입니다 :
<script type="text/javascript">
function printDiv(printDiv)
{
//calledFromJSHandlerFunction(document.getElementById(printDiv).innerHTML);
var w = window.open("about:blank");
w.document.write(document.getElementById(printDiv).innerHTML);
w.print();
w.close();
}
마지막으로 너희들이 나에게 도움이되기를 바랍니다.
인쇄 버튼에 부착 된 js 코드는 ...? –
@Boo 내 질문을 편집하고 JS 코드를 추가했습니다. – user1280665