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;
}