0
A
回答
0
嘗試在按鈕單擊事件中添加以下代碼。希望完全有助於。
this.ListView1.DataBind();
StringWriter sw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(sw);
ListView1.RenderControl(hw);
string ListViewHTML = sw.ToString().Replace("\"", "'").Replace(System.Environment.NewLine, "");
StringBuilder sb = new StringBuilder();
sb.Append("<script type = 'text/javascript'>");
sb.Append("window.onload = new function(){");
sb.Append("var printList = window.open('', '', 'left=0");
sb.Append(",top=0,width=800,height=700,status=0');");
sb.Append("printList.document.write(\"");
sb.Append(ListViewHTML);
sb.Append("\");");
sb.Append("printList.document.close();");
sb.Append("printList.focus();");
sb.Append("printList.print();");
sb.Append("printList.close();};");
sb.Append("</script>");
ClientScript.RegisterStartupScript(this.GetType(), "ListViewPrint", sb.ToString());
this.ListView1.DataBind();
0
有跡象表明,我能想到的2種選擇:
- 在查詢字符串的ID(?也許是訂單號碼)發送給不同的頁面;從查詢字符串中讀取訂單ID,並在頁面中輸出詳細信息。然後調用
window.print
上window.load
喜歡的東西:
Order o = DAL.GetOrderByID(int.Parse(Request.QueryString["OrderID"]));
//output the order in this new page...
在這個新的一頁,有這樣一行:
window.onload=function(){window.print();};
- 使用此jquery plugin做到這一點。它在頁面中創建一個框架並在框架上調用
.print
。似乎很容易實施。
+0
我相信在這種情況下jquery函數將在這裏工作,我會給它一個去。感謝您的建議。 – GabrielVa
相關問題
- 1. 自動打印從Web應用程序
- 2. 從mvc web應用程序打印到熱敏打印機
- 3. 如何從Web應用程序打印收據打印機?
- 4. 從Web應用程序打印到收據打印機
- 5. 從C#應用程序打印命令
- 6. 從預印紙上的Web應用程序打印數據
- 7. 打印從Web應用程序直接打印到本地打印機
- 8. 使用web應用程序打印pdf
- 9. 在Java Web應用程序中打印
- 10. 熱敏打印機Web應用程序
- 11. 在java web應用程序中打印
- 12. c#web應用程序中的條碼打印
- 13. 從有限制的web應用程序在本地打印機上打印
- 14. 使用Zebra打印機從Web應用程序打印客戶端
- 15. 從ASP.NET Web應用程序中的ReportViewer控件打印問題
- 16. 從Django應用程序基於Web的打印?
- 17. IE 11將不會打印或允許從Web應用程序打印預覽
- 18. Windows 10 UWP應用程序c#打印
- 19. 從PHP Web應用程序打印客戶端報告
- 20. 從移動safari web應用程序打印
- 21. Android - 從移動打印機上的應用程序打印
- 22. 從藍牙打印機打印的Android應用程序
- 23. 從C#ASP.NET應用程序進行遠程和本地打印
- 24. 尋找從我的C++/MFC應用程序啓用打印的方法
- 25. 從.net應用程序批量打印?
- 26. 從silverlight應用程序打印文本
- 27. 從可可應用程序打印NSImage
- 28. 從Windows Store應用程序打印
- 29. 從WinForms應用程序打印
- 30. 如何從iPhone應用程序打印?
您可以用訂單ID重定向到一個頁面的URL參數,並在網頁上添加'page_load'一箇中繼器,顯示數據的順序和它添加到你的身體標記 - 'window.print(); ' –
你到目前爲止編碼了什麼?你做了一些研究嗎?這似乎是要求別人做你的工作,我不認爲這是你的意圖。 – danielQ