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);就可以正常调用 展开
为什么我在Silverlight中调用js的时候会出现不同的效果呢?
情况如下:
1. 在LayoutRoot_MouseWheel时间中使用 HtmlPage.Window.Invoke("showalert",null); 会出错提示“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”
2. 在button的click时间中使用 HtmlPage.Window.Invoke("showalert",null);就可以正常调用 展开
1个回答
展开全部
这应该和sl调js没有直接关系,重启动电脑仍有此问题?
如果是:把LayoutRoot_MouseWheel中的HtmlPage.Window.Invoke("showalert",null); 注释掉再看看.
如果是:把LayoutRoot_MouseWheel中的HtmlPage.Window.Invoke("showalert",null); 注释掉再看看.
追问
去掉就不会出现错误了,哎!大哥帮忙看看
追答
因为使用C#就可以不那么关注内存的读写.所以这个问题还真不好说.试试不同的浏览器看看是不是问题一样.把sl的开发工具包升级到最新看看,,把你认为可能引发此问题的代码修改使用别的方法实现.例如换一个js函数名称..调用时在null的地方传一些无用的参数..等等
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询