我不确定这是否得到支持,但想知道你们中是否有人想出了一些有创意的东西来解决这个问题.
有没有办法从silverlight调用javascript,而不必在aspx页面/外部js上定义任何javascript函数?
我希望能够做到这样的事情:
HtmlPage.Window.Invoke("(function () { window.lastErrorMessage = 'foo'; })();")
哪个,放弃关于样式的对话,我同意违反许多最佳实践规则,但我目前的目的是在我们实现现有的以数据库为中心之前集体讨论一些快速而肮脏的错误报告(甚至可以称之为报告?)此解决方案中的错误记录.
有什么想法吗?这个想法是生成一些谨慎的东西,用户不会感觉被侵入或者太技术性的东西(比如IE的脚本错误对话框),但我们的应用程序支持可以从无法访问代码库等获得更多信息.
谢谢,马修
解决方法
您正在寻找的方法是Eval not Invoke: –
HtmlPage.Window.Eval("(function () { window.lastErrorMessage = 'foo'; })();")