Silverlight中调用js的时候会出现不同的效果

大家好,请教一个问题为什么我在Silverlight中调用js的时候会出现不同的效果呢?情况如下:1.在LayoutRoot_MouseWheel时间中使用HtmlPag... 大家好,请教一个问题

为什么我在Silverlight中调用js的时候会出现不同的效果呢?

情况如下:

1. 在LayoutRoot_MouseWheel时间中使用 HtmlPage.Window.Invoke("showalert",null); 会出错提示“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”

2. 在button的click时间中使用 HtmlPage.Window.Invoke("showalert",null);就可以正常调用
展开
 我来答
Yew4
2011-04-14 · TA获得超过144个赞
知道小有建树答主
回答量:352
采纳率:0%
帮助的人:263万
展开全部
这应该和sl调js没有直接关系,重启动电脑仍有此问题?
如果是:把LayoutRoot_MouseWheel中的HtmlPage.Window.Invoke("showalert",null); 注释掉再看看.
追问
去掉就不会出现错误了,哎!大哥帮忙看看
追答
因为使用C#就可以不那么关注内存的读写.所以这个问题还真不好说.试试不同的浏览器看看是不是问题一样.把sl的开发工具包升级到最新看看,,把你认为可能引发此问题的代码修改使用别的方法实现.例如换一个js函数名称..调用时在null的地方传一些无用的参数..等等
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式