Хотя я не настолько опытен в ASP.Net, эту проблему можно решить другим способом.
Может ли сервер вернуть имя функции, которую нужно выполнить, а затем вызвать ее в функции обратного вызова?
Вроде как (Это просто опечатка, но)
$.post("yourpage.aspx",
{
d1: "v1"
},
function(data) {
//now the data will hold the name of the function
window[data]();
}
);
Теперь вы можете обернуть вышеуказанный код в другую функцию и настроить таймер, чтобы регулярно проверять ответ и выполнять функцию, если выполняется условие.
PS Я пропустил часть, где сценарии проверяют, соответствует ли условие.