程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 如何在IE中托管Windows Form(2)

如何在IE中托管Windows Form(2)

編輯:關於C語言

創建Html網頁

在這一步驟中,我們將創建一個HTML文檔,並在其中插入用來激活Windows Forms控件的對象標志。Html網頁如下:

<Html>
<body>
<p>Hello World Control<br> <br></body>
<object id="HelloWorldControl1"classid="http:HelloWorldControl.dll#HelloWorldControl.HelloWorldCtl"
height="500" width="500" VIEWASTEXT>
</object>
<br><br>
</Html>

在對象標志的classid屬性中,我們將路徑指定為控件庫組合體和控件的全名,控件的全名包括名字空間和控件類名字。從上面的代碼中可以看到,組合體和控件全名之間用#號隔開,這二個參數構成了識別該控件的唯一控件標識符。由於是唯一地由名字HelloWorldControl1標識的,我們還可以針對該控件編寫客戶端腳本代碼。

配置虛擬目錄

創建HTML代碼後,我們就可以創建一個名為HelloWorldControlHost的新虛擬目錄,並在其中添加控件(HelloWorldControl.dll)和Html文檔(HelloWorld.htm)。除了配置虛擬目錄外,將虛擬目錄的執行權限設置為Scripts也是非常重要的。如果將其執行權限設置為Scripts & Executables,控件就不會被正確地激活。通過打開虛擬目錄的PropertIEs窗口,我們可以驗證虛擬目錄的權限。

配置代碼訪問權限

如果控件在企業內部網上,它公正確地執行,但如果要運行來自互聯網網站上的控件,就需要對IE進行配置或修改安全策略,使它能夠運行。通過將托管網頁看成是受信任區段的一部分,就能夠做到這一點。為了將你的站點設置為受信任區段的一部分,我們可以在IE中通過選擇“工具”->“選項”->“安全”->“受信任的站點”,然後將你的站點添加到列表中,再點擊“OK”按鈕。這樣下次再浏覽到該網頁時,控件就會得到正確的執行,因為已經設置了互聯網許可。

運行控件

要運行控件,只要在浏覽器中浏覽托管該控件的HTML網頁即可。在顯示的Html網頁中,如果點擊“Click Here”命令按鈕,控件就會如下圖所示顯示“Hello World”的消息。

在這個例子中,我們主要演習了如何創建簡單的Windows Forms控件,並在IE中托管它。

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