創建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中托管它。