ASP.NET Setting IE printing

xiaoxiao2021-03-06  34

The most headache in ASP.NET may be printed. For this problem, I have to be white. There are also many codes on the Internet, but there will always be some problems. According to my own actual experiment, I can't use it, and I can't find an error message such as an object. Here is two practical methods: one. Modify IE Print Setting new document </ title> <meta name = "generator" content = "adipt =" yc "> <script =" yc "> <script =" yc "> <script Language = "vbscript"> DIM HKEY_ROOT, HKEY_PATH, HKEY_KEY HKEY_ROOT = "HKEY_CURRENT_USER" HKEY_PATH = "/ Software / Microsoft / Internet Explorer / Pagesetup" // IE Print Settings Registry Address</p> <p>function pagesetup_null () on error resume next Set RegWsh = CreateObject ( "WScript.Shell") hkey_key = "/ header" RegWsh.RegWrite hkey_root hkey_path hkey_key, "" // Header hkey_key = "/ footer" RegWsh.RegWrite hkey_root hkey_path hkey_key, "" // footer hkey_key = "/ margin_left" RegWsh.RegWrite hkey_root hkey_path hkey_key, "1" // key set - the left border hkey_key = "/ margin_top" RegWsh.RegWrite hkey_root hkey_path hkey_key, "1" hkey_key = "/ margin_right" RegWsh.RegWrite hkey_root hkey_path hkey_key, "1" hkey_key = "/ margin_bottom" RegWsh.RegWrite hkey_root hkey_path hkey_key, "1" end function '//</p> <p>function pagesetup_default () on error resume next Set RegWsh = CreateObject ( "WScript.Shell") hkey_key = "/ header" RegWsh.RegWrite hkey_root hkey_path hkey_key, "& w & b page, & p / & P" // pages -hkey_key = " / footer "RegWSH.REGWRITE HKEY_ROOT HKEY_PATH HKEY_KEY," & U & B & B & B & D "END FUNCTION </ script> </ hEAD> <body> <table width =" 100% "border = 2 Cellspacing = 1 Align = center cellpadding = 1 id = tb1> <tr> <td> <br> <br> <br> <p align = "center"> <input type = "button" value = "Clean" οnclick = "pagesetup_null () "> <input type =" οnclick = "οnclick =" Pagesetup_default () "> <br> </ p> </ td> </ tr> </ table> </ body> </ html> < script language = VBScript> dim hkey_root, hkey_path, hkey_key hkey_root = "HKEY_CURRENT_USER" hkey_path = "/ Software / Microsoft / Internet Explorer / PageSetup" function pagesetup_null () on error resume next Set RegWsh = hkey_key CreateObject ( "WScript.Shell") = "/ header" regwsh.regWrite HKEY_ROOT HKEY_PATH HKEY_KEY, "" HKEY_KEY = "/ Footer" RegWSH.Regwrite HKEY_ROOT HKEY_PATH HKEY _key, "" hkey_key = "/ margin_left" RegWsh.RegWrite hkey_root hkey_path hkey_key, "1" hkey_key = "/ margin_top" RegWsh.RegWrite hkey_root hkey_path hkey_key, "1" hkey_key = "/ margin_right" RegWsh.RegWrite hkey_root HKEY_PATH HKEY_KEY, "</p> <p>1 "hkey_key =" / margin_bottom "RegWsh.RegWrite hkey_root hkey_path hkey_key," 1 "window.alert (hkey_root hkey_path) end function '// function pagesetup_default () on error resume next Set RegWsh = CreateObject (" WScript.Shell ") hkey_key =" / header "RegWsh.RegWrite hkey_root hkey_path hkey_key," & w & b pe ー ji, & p / & P "hkey_key =" / footer "RegWsh.RegWrite hkey_root hkey_path hkey_key," & u & b & d "end function </ script> in addition There are DuplexorientationPaper_SizePaPer_SourcePrinter to: 1, the actual setting value is 25.4. Yesterday found this method has a fatal shortcoming. That is this machine that can only be installed with .NET framework It is valid. Because the wscript.shell it calls is .NET framework ... I thought I solved this annoying print control, yesterday, I was running on the client. Oh .... Is it still To make the user who don't know what to install .NET? Not realistic. So can only return to JavaScript. II .javascript today found that the original sometimes effective sometimes invalid is out , <Input name = "idprint" type = "" value = "Print" οnclick = "DOPRINT ()> Unable to place the page <form runat =" server "ID =" form1 ">, the client's JavaScript How to put it in Runat Server. It is a good solution to this problem.</p> <p>The following is given below: <script language = "javascript"> <! - function doprint () {// Reserved customer printer set var h = factory.printing.header; var f = factory.printing.footer; var t = Factory.printing.topmargin; var b = factory.printing.bottommargin; var l = factory.printing.L = factory.printing.printMargin; var r = factory.printing.rightmargin; document.all ("printbtn"). style.visibility = 'hidden'; // When printing, hidden print buttons // set the header foot and left and right margins Factory.Printing.Header = "Header _ Ohiolee's Print World"; factory.printing.footer = "Want to set a footer, here Oh "; factory.printing.portrait = true; // longitudinal factory.printing.Portrait = false; horizontal factory.printing.topmargin =" 6 "; // There is a minimum default 5.02 factory.printing.bottommargin =" 6 "; // There is a minimum default value 4.13 factory.printing.LeftMargin = "2"; // There is a minimum default value 5.08 factory.printing.rightmargin = "2"; // There is a minimum default 6.79. . . This is the case, I don't know if it is universal.</p></div><div class="text-center mt-3 text-grey"> 转载请注明原文地址:https://www.9cbs.com/read-59309.html</div><div class="plugin d-flex justify-content-center mt-3"></div><hr><div class="row"><div class="col-lg-12 text-muted mt-2"><i class="icon-tags mr-2"></i><span class="badge border border-secondary mr-2"><h2 class="h6 mb-0 small"><a class="text-secondary" href="tag-2.html">9cbs</a></h2></span></div></div></div></div><div class="card card-postlist border-white shadow"><div class="card-body"><div class="card-title"><div class="d-flex justify-content-between"><div><b>New Post</b>(<span class="posts">0</span>) </div><div></div></div></div><ul class="postlist list-unstyled"> </ul></div></div><div class="d-none threadlist"><input type="checkbox" name="modtid" value="59309" checked /></div></div></div></div></div><footer class="text-muted small bg-dark py-4 mt-3" id="footer"><div class="container"><div class="row"><div class="col">CopyRight © 2020 All Rights Reserved </div><div class="col text-right">Processed: <b>0.054</b>, SQL: <b>9</b></div></div></div></footer><script src="./lang/en-us/lang.js?2.2.0"></script><script src="view/js/jquery.min.js?2.2.0"></script><script src="view/js/popper.min.js?2.2.0"></script><script src="view/js/bootstrap.min.js?2.2.0"></script><script src="view/js/xiuno.js?2.2.0"></script><script src="view/js/bootstrap-plugin.js?2.2.0"></script><script src="view/js/async.min.js?2.2.0"></script><script src="view/js/form.js?2.2.0"></script><script> var debug = DEBUG = 0; var url_rewrite_on = 1; var url_path = './'; var forumarr = {"1":"Tech"}; var fid = 1; var uid = 0; var gid = 0; xn.options.water_image_url = 'view/img/water-small.png'; </script><script src="view/js/wellcms.js?2.2.0"></script><a class="scroll-to-top rounded" href="javascript:void(0);"><i class="icon-angle-up"></i></a><a class="scroll-to-bottom rounded" href="javascript:void(0);" style="display: inline;"><i class="icon-angle-down"></i></a></body></html><script> var forum_url = 'list-1.html'; var safe_token = 'vRUG_2FsRpyAL1gQvKuAB5fGcxrzhiNT_2F1qYz1GA6j5nBgQa520DaRTxxRcdlE10Yevp18aC5DM7b0haTaIMgKOQ_3D_3D'; var body = $('body'); body.on('submit', '#form', function() { var jthis = $(this); var jsubmit = jthis.find('#submit'); jthis.reset(); jsubmit.button('loading'); var postdata = jthis.serializeObject(); $.xpost(jthis.attr('action'), postdata, function(code, message) { if(code == 0) { location.reload(); } else { $.alert(message); jsubmit.button('reset'); } }); return false; }); function resize_image() { var jmessagelist = $('div.message'); var first_width = jmessagelist.width(); jmessagelist.each(function() { var jdiv = $(this); var maxwidth = jdiv.attr('isfirst') ? first_width : jdiv.width(); var jmessage_width = Math.min(jdiv.width(), maxwidth); jdiv.find('img, embed, iframe, video').each(function() { var jimg = $(this); var img_width = this.org_width; var img_height = this.org_height; if(!img_width) { var img_width = jimg.attr('width'); var img_height = jimg.attr('height'); this.org_width = img_width; this.org_height = img_height; } if(img_width > jmessage_width) { if(this.tagName == 'IMG') { jimg.width(jmessage_width); jimg.css('height', 'auto'); jimg.css('cursor', 'pointer'); jimg.on('click', function() { }); } else { jimg.width(jmessage_width); var height = (img_height / img_width) * jimg.width(); jimg.height(height); } } }); }); } function resize_table() { $('div.message').each(function() { var jdiv = $(this); jdiv.find('table').addClass('table').wrap('<div class="table-responsive"></div>'); }); } $(function() { resize_image(); resize_table(); $(window).on('resize', resize_image); }); var jmessage = $('#message'); jmessage.on('focus', function() {if(jmessage.t) { clearTimeout(jmessage.t); jmessage.t = null; } jmessage.css('height', '6rem'); }); jmessage.on('blur', function() {jmessage.t = setTimeout(function() { jmessage.css('height', '2.5rem');}, 1000); }); $('#nav li[data-active="fid-1"]').addClass('active'); </script>