我有一个像下面这样的javascript函数。
var object;
$(document).ready(function () {
$("#buttonA").click(function (e) {
object.doWork(); //triggers a method in Silverlight
});
});
Silverlight 中的方法
private void doWork()
{
SaveFileDialog dialog = new SaveFileDialog();
dialog.ShowDialog(); //throws error "Dialogs must be user-initiated"
}
抛出错误的任何想法。我没有在 silverlight 的 doWork 方法中设置任何断点。javascript 中的按钮单击事件似乎是用户发起的事件。请提出解决此问题的方法。
谢谢,