程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#基礎知識 >> 把 C# 語言開發的控件內嵌在網頁裡面

把 C# 語言開發的控件內嵌在網頁裡面

編輯:C#基礎知識

  本文需要你熟悉 C#,ActiveX

  回一個讀者的信,簡談把我們的控件鑲嵌在網頁內(我們可實現把應用程序放到網頁裡去啦)。至於這個小控件,功能不值得一提。至於代碼,大家看用 C# 編寫的控件就是啦。

  王堅,你好!

  抱歉,現在才能給你回信。十分抱歉。你說的這個問題是可以實現的。目前我已轉向C#語言,我想在.NET平台上給你展示,不知道你認為如何?當然你也可以用C++來完成。原理一樣。

  如果你也用.NET開發控件的話,那麼也可以在網頁中嵌入。目前,我正在努力把程序放到網頁上,讓人們更好的,更方便的利用我們的網絡。現在我要創建一個“Windows 控件庫”工程名“PdfControl”,然後在控件窗口內嵌入“Acrobat Control 用於 ActiveX”控件。在這個工程中,我把程序默認名字更改為“pdfctl”,這裡提醒你要注意網頁原代碼的寫法。現在讓我們看一看效果圖:

  圖一

  注:我們把“Acrobat Control 用於 ActiveX”控件應用到“PdfControl”控件中去,然後把PdfControl 控件應用到我們的網頁中去。

  當點擊"Chang Size"按鈕,我們會看到下面的圖片:

  至於具體的代碼,我作為附件以及“Acrobat Control 用於 ActiveX”控件(4.0版本)發過去。有什麼疑問可以繼續來信,保證不會間隔這麼長時間回信啦。:)

  需要的說明的是,我們的這些操作基本上受到很大的限制,要想得到如上圖所顯示效果,你需要在“Visual Studio .NET 2003 命令提示”運行“caspol -s off”這個命令。另外,同樣需要在IIS中設置一個虛擬目錄,在其屬性中,選擇執行權限為“純腳本”。另外,我們引用的控件是安裝Acrobat Reader 4.0 注冊的控件,其他高版本不行。

  //下面為那位朋友的來信啦:

  先生/小姐:

  您好!

  我看了您的文章“做個PDF格式電子圖書浏覽器——淺談一類控件的使用”後很有啟發。有一個問題我想請教一下:

  我想做一個 ActiveX 的控件用來在網頁中顯示 pdf 的文件,我看您的文章後,想試試看在我的ActiveX 控件中加入“Acrobat Control 用於 ActiveX”控件,不可行知道嗎?由於在網絡上使用,會不會有影響?

  麻煩您了,謝謝!

本文示例代碼或素材下載

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved