2013-03-06 120 views
0

我正在創建一個在線申請表。 在首頁,有名字,姓氏,電子郵件等...表格輸入。我想要的是, 如果用戶填寫表單並單擊提交,我想向他展示打印預覽頁面,其中包含用戶填充的值...可能嗎?我使用ASP.Net C#網頁打印預覽

+0

我中印試過這個,http://www.c-sharpcorner.com/uploadfile/rahul4_saxena/printing-in-Asp-Net/但它不是我實際上,我也需要將用戶信息保存到數據庫...並且發送電子郵件給用戶。等等......我需要做很多事情:( – 2013-03-06 04:38:25

+0

)您的要求似乎適合於任何ASP.Net教程的第一步 - 填寫字段並在回發後在頁面上顯示值。尚不清楚您確切的問題是什麼面對(特別是沒有任何示例代碼) – 2013-03-06 04:55:03

+0

我用NameValueCollection做了我自己的事情,我不知道它是什麼,但它完成了我的工作:D謝謝你們! – 2013-03-06 10:12:29

回答

0

如果您可以使用JavaScript,那就試試這個

<script type="text/javascript"> 
function CallPrint(strid) { 
    var prtContent = document.getElementById(strid); 
    var WinPrint = window.open('', '', 'letf=0,top=0,width=850,height=800,toolbar=0,scrollbars=1,status=0'); 
    WinPrint.document.write('<html><head><title>Popup</title>') 
    WinPrint.document.write('</head><body>'); 
    WinPrint.document.write('</body></html>'); 
    WinPrint.document.write(prtContent.innerHTML); 
    WinPrint.document.close(); 
    WinPrint.focus(); 
    WinPrint.print(); 
     } 
</script> 

就拿頁面

<input id="btnPrint" type="button" value="Print" runat="server" 
    onclick="javascript:CallPrint('divPrint')"/> 

上的打印按鈕,把你的控件將被一個div

<div id="divPrint"> 
    //Your controls 
</div>