我正在使用C#制作Windows窗体应用程序。我有一些Javascript与C#交互,在特定用户事件触发时传递一串JSON数据。但是,在触发此通信的随机数量的用户事件中,Web控件完全冻结。
的Javascript
function userScroll() {
var range = timeline.getVisibleChartRange();
var left = range.start.getTime();
var right = range.end.getTime();
// Gets event data from C#
var jsonData = window.external.HandleScroll(left, right);
}
这与特定div上的三个事件绑定,这些事件为mousedown
,mouseup
和wheel
。
C#
public string HandleScroll(long scLeft, long scRight)
{
string jsonData;
// some math on inputs
// generating JSON
return jsonData;
}
为什么我的网页控件会冻结?