ASP.net C# 从另一个线程返回 JS 警报
ASP.net C# Return JS Alert from another thread
我有以下情况:
默认.aspx.cs
void Button1_Click(Object Sender, EventArgs e)
{
new Thread(() =>LongProcessFunction()).Start();
// I am running this function in a new thread so the end user does not wait till the end of the process
}
public void LongProcessFunction()
{
//some code with long process
// When done alert the user no matter what he's doing on the website.
System.Web.UI.ScriptManager.RegisterStartupScript(this, GetType(), "Alert","alert('Function is Complete')" , true);
}
问题是我需要为最终用户显示此警报脚本。我假设它在另一个线程上运行并且没有显示。
您应该能够在长时间运行的函数结束时设置会话或应用程序变量,这表示该过程已完成。然后,您可以检查是否已在每次页面加载时设置此变量(理想情况下是在从Page继承的基类中),如果已设置,则取消设置并调用RegisterStartupScript代码。
相关文章:
- 如何在d3.js中返回路径的y坐标
- Angular js-返回一个包含类似
- JS验证ajax返回的html中的表单数据
- JS变量返回的对象不是值
- 将复杂对象从angular js传递到web api,它总是返回404
- Morris.js无法显示ajax返回的数据
- 通过浏览器加载页面时触发加载脚本(js或jQuery)'s”;返回“;作用
- 如何使用 AJAX 返回 JS 值
- JSON字符串仍然返回JS中的[object object]
- 使用返回 JS
- ASP.net C# 从另一个线程返回 JS 警报
- 使用webpackurl加载程序加载svg会返回js文件
- 用html javascript创建一个简单的成本估算器.从HTML按钮调用JS函数.返回JS中的值
- AJAX-返回JS数组并在成功事件中使用它
- wordpresscontactform7插件在控制台上返回js错误
- 从PHP返回JS源代码
- 从D3函数返回js数据集
- 在返回js代码的php函数中传递一个php变量给javascript
- 返回JS函数的值,并将其用作输入按钮的值
- 如何在asp.net mvc中从控制器返回js自定义警报