【发布时间】:2013-10-03 08:26:55
【问题描述】:
在 ASP.NET WebForms 中
如何在后台运行 sql 命令并且仍然使用控件和用户界面在命令返回结果之前不会冻结...
如果我有 在 sec 内超过对数据库的请求 ...示例我将数字发送到 db 以确保是否存在...
我在 java 脚本中读到 web worker 是最好的解决方案.. 以及如何将它附加到 asp.net
【问题讨论】:
标签: javascript asp.net sql
在 ASP.NET WebForms 中
如何在后台运行 sql 命令并且仍然使用控件和用户界面在命令返回结果之前不会冻结...
如果我有 在 sec 内超过对数据库的请求 ...示例我将数字发送到 db 以确保是否存在...
我在 java 脚本中读到 web worker 是最好的解决方案.. 以及如何将它附加到 asp.net
【问题讨论】:
标签: javascript asp.net sql
您可以尝试使用async 和await
http://msdn.microsoft.com/en-us/library/vstudio/hh191443.aspx
【讨论】:
您需要使用 JavaScript 从客户端发送异步查询(通过使用 jQuery 或某种 UI 框架,如 AngularJS 更容易)。
您没有说您使用的是 ASP.NET WebForms 还是 MVC。我已经很多年没有做过任何 WebForms 了,但是在 MVC 中实现服务器端逻辑非常容易,通过一个控制器操作返回您需要的数据(JSON 或 HTML 片段)。
您还可以考虑使用 ASP.NET Web API 来处理服务器端的查询。
【讨论】:
是的,您可以在玩其他控件时使用 ajax 调用服务器端方法。请点击此链接call server side method using ajax in asp.net 查看实施。
【讨论】: