显示.gif和继续播放期间行程的服务器- asp .net
Displaying .gif and continue play during trip to server - asp .net
我有一个按钮,我已经连接了一个clientClick事件处理程序和Click(服务器)事件处理程序。在clientClick上,我想显示一个动画gif,并且我希望它在访问服务器期间继续播放。目前,gif暂时显示,然后它的动画被"暂停",然后页面重新加载。我想让这个动图一直播放到页面重新加载。
你可能已经猜到了——这样做的目的是为了实现一个"鸡蛋定时器"功能,让用户意识到有事情发生。
谢谢你,
丹你必须使用更新面板,从服务器端你必须注册这个document.all["slowScreenSplash"].style.display = "none";
代码。
我已经说明了如何从服务器端注册JS的语法,如果你正在使用更新面板。
这比progressbar的例子要好。
<DIV ID="slowScreenSplash" STYLE="position:absolute;z-index:5;top:40%;left:15%;"
align="center">
Please wait whilst your request is being processed...
</DIV>
在按钮clientclick事件上调用此事件
document.all["slowScreenSplash"].style.display = "none";
string scriptstring = "alert('Welcome');";
ScriptManager.RegisterStartupScript(this, this.GetType(), "alertscript", scriptstring, true);
既然你在做asp.net,我猜你没有实现大量的JavaScript或Ajax。
有用于ASP的AJAX插件。NET,你可以使用刷新容器(不是100%确定它是不是这么叫的)然后连接到其中的事件。
这可能是最简单的方法。您也可以阅读jQuery,他们提供了一种非常容易使用的AJAX方法。当然,您必须在服务器上提供一个方法来执行处理并返回响应。然后,一旦您得到响应(这个方法很容易从jQuery AJAX方法中访问),将内容插入页面并关闭动画。
如果这听起来很多,那就去ASP中的AJAX吧。. NET(查找AJAX控件工具包)
我将它分成三个文件——您的初始表单——一个处理缓慢任务的页面——一个呈现任务输出的页面。
将gif动画放在第二页的顶部,使用Response。刷新将一些html推回浏览器(这将渲染和播放gif)。当您完成处理响应。编写一个javascript片段,将浏览器重定向到该过程中的最终页面。
- 使用ajax上传的文件返回错误,但使用c#在asp.net的服务器端正常提交的文件
- ASP.NET dropdownlist在服务器button_click中为空,ddl在客户端填充
- 从Div创建图像,并使用Javascript和ASP.net将其保存到服务器
- 如何从jQuery对象文本正确调用服务器端ASP.NET并将数据返回给jQuery
- ASP.Net模型到Javascript-将数据从服务器传递到客户端
- ASP.NET-具有客户端和服务器端的通用脚本
- 使用C#将在JavaScript中创建的变量值传递给ASP.Net中的服务器端(代码隐藏)
- asp.net javascript .click() 事件未在服务器上触发
- 使用HTML和任何服务器端语言(PHP,.net,ruby)制作的网站是否可以在每个具有浏览器的设备上工作
- 对服务器的 GET 请求返回 net::ERR_CONNECTION_REFUSED
- 是否可以将 ASP.NET Web 应用程序上载到 VMware 上的虚拟 2008 服务器上
- 如何在 asp.net 中从 javascript 调用服务器端代码
- ASP.net自定义控件,下拉值必须在服务器端填充,所选值在返回时丢失
- 在drawImage、C#、AJAX、ASP.NET之后将图像从画布保存到Web服务器
- 使用ASP将文件上载到服务器.NET和C#
- 使用c#在asp.net中使用JavaScript在服务器端调用TextChange Event
- 使用javascript ASP.NET获取服务器控件上的子控件
- ASP.NET页面:当服务器返回要下载的文件时,如何调用javascript方法
- ASP.NET 从 JQuery 设置时,服务器端的文本框值为空
- 是否可以在 asp.net 中使用 JavaScript 创建服务器端列表框控件