1
我寫了一個activex用戶控件來從用戶的剪貼板中獲取圖像。我有一個方法來獲取這個圖像的字節流。我想嵌入到一個asp.net webforms頁面(C#)。從asp.net訪問ActiveX方法(C#)
我不知道如何使用c#從asp.net頁面的「代碼隱藏」部分調用此方法。我無法從「代碼隱藏」部分訪問該對象。
我試圖用JavaScript accompish這一點,但我不斷收到錯誤:
微軟JScript運行時錯誤: 'ScreenCapMod1' 未定義
這是HTML代碼:
<div id="panelScn" style="height:258px;">
<object id="ScreenCapMod1" name="ScreenCapMod1" height="812" width="689"
classid="ScreencaptureActiveX.dll#Screencapture_ActiveX.ScreenCapModule">
</object>
<input type=button value="Click me" onClick="doScript();">
function doScript() { ScreenCapMod1.getScreenshot( ); }
這是get截圖方法的代碼:
public byte[] getScreenshot()
{
if (picBoxImagePrev.Image != null)
{
MemoryStream stream = new MemoryStream();
scaledScreenCapture.Save(stream, ImageFormat.Png);
imgStream = stream.ToArray();
}
return imgStream;
}