2012-09-13 29 views
2

我需要使用dll在熱敏打印機上,在asp.net應用程序中打印條形碼標籤。在asp.net應用程序中與熱敏打印機進行通信的最佳方法是什麼?

我在考慮在PInvoke中使用Silverlight 5,但仍然不知道這是否是最佳策略。這種替代方案的問題是,用戶不會有我需要與打印機通信的dll(備選解決方案:http://cureos.blogspot.com.br/2011/09/pinvoke-bundling-native-dlls-in.html)。

我在正確的軌道上?

建議?

+0

該代碼需要經過認證才能在瀏覽器中運行!這對我來說是一個很大的限制。不幸的是,我將不得不尋找諸如ActiveX(等等)之類的替代品。 – rGiosa

回答

0

你真的不需要Silverlight來利用PInvoke。我將使用Silverlight創建更豐富的UI(不使用第三方ASP.NET控件)。如果您使用通用的ASP.NET Web應用程序,則不會遇到任何Silverlight安全問題,並且您將無需構建用於與Silverlight進行通信的WCF服務即可完全訪問.NET Framework。

在代碼背後,或利用MVC設計模式,您可以設置遠程調用打印機所需的所有代碼,並從客戶端發送數據。用戶不需要任何DLL,因爲服務器將處理與打印機之間的所有通信。

相關問題