Я попробовал следующий код ниже
.cs
string someone = "John";
int timer = 3000;
int check = 1;
string script = "<script> runPromise('" + someone + "'," + timer + "," + check + ").then(someone => { console.log('" + someone + "', someone)});</script>";
ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", script);
.aspx
<script>
let runPromise = (someone, timer, check, success = true) => {
console.log(`${someone} start run`);
console.log(check);
return new Promise((resolve, reject) => {
if (check == 1) {
setTimeout(function () {
resolve(`${someone} run ${timer / 1000} second`);
}, timer);
} else {
reject(`${someone} fail`)
}
});
}
</script>
этот код может работать только в кнопке.
Как я могу использовать его в цепочке или задаче, когда хочу подождать около 10 секунд?
Любая помощь будет высоко оценена.