重定向前的时间延迟

2023-12-30

我为我的网络应用程序创建一个注册页面。该应用要求用户成功注册新帐户后,页面会显示“注册成功”的消息,然后等待5秒才切换到登录页面。我用了Thread.Sleep(5000)。它等待 5 秒,但不显示消息。谁能帮我?

void AccountServiceRegisterCompleted(object sender, RegisterCompletedEventArgs e)
    {
        if (e.Result)
        {
            lblMessage.Text = "Register successfully";

            Thread.Sleep(5000); 
            this.SwitchPage(new Login());
        }
        else
        {
            ...
        }
    }

Thread.Sleep(5000)仅将线程挂起 5 秒 - 在此期间不会执行该线程上的任何代码。所以没有消息或其他任何东西。

如果它是一个 ASP.NET 应用程序,客户端不知道服务器上发生了什么,并等待服务器的响应 5 秒。您必须手动实现此逻辑。例如,使用 JavaScript:

setTimeout(function(){location.href = 'test.aspx';}, 5000);

或通过添加 HTTP 标头:

Response.AddHeader("REFRESH","5;URL=test.aspx");

or meta tag:

<meta http-equiv="refresh" content="5; url=test.aspx" />

see 更多信息 http://en.wikipedia.org/wiki/URL_redirection#Refresh_Meta_tag_and_HTTP_refresh_header.

如果它是桌面应用程序,您可以使用类似的东西timers http://msdn.microsoft.com/en-us/library/system.threading.timer.aspx。并且永远不要让主线程(UI 线程)因 Thread.Sleep 之类的东西而挂起。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

重定向前的时间延迟 的相关文章

  • 从 PDF 转换为 HTML [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 将可见性属性绑定到变量

    我有一个Border with Label里面一个Window
  • 使用 CMake 编译时更改头文件位置会导致缺少 vtable 错误

    对于一个大型 C 项目 我需要从 qmake 过渡到 CMake 但是在处理一个玩具示例时 我遇到了一些我不理解的行为 示例代码具有单个头文件 当该头文件移动到子目录中时 我收到 MainWindow 类缺少 vtable 的错误 CMak
  • 简单、高效的弱指针,当目标内存被释放时设置为 NULL

    有没有简单 高效的弱 保护指针 我需要多个指向同一对象的指针 当删除该对象时 这些指针都会自动设置为 NULL 有一个 主 指针始终用于删除对象 但可以有多个其他指针引用同一对象 以下是一些不太符合我的需求的解决方案 QPointer ht
  • 将 python 字典翻译为 C++

    我有包含以下代码的 python 代码 d d 0 0 0 d 1 2 1 d 2 1 2 d 2 3 3 d 3 2 4 for i j in d print d i j d j i 不幸的是 对于我的目的来说 循环遍历 python 中
  • 如何在 Mac OS X 中获取 aio 信号处理程序的用户数据

    我尝试在 Mac OS X 下使用 aio 函数进行异步文件 IO 但在将某种形式的用户数据输入信号处理程序时遇到问题 这是设置操作的代码 class aio context public aio context int fildes bo
  • 从 Web 浏览器控件读取 Javascript 变量

    我正在尝试读取从表单上的 WebBrowser 控件加载和调用的 Javascript 变量的值 Example index html 引用名为 test js 的 javascript 在 test js 上 创建并填充了几个变量 然后i
  • Serilog 与 Autofac

    我有一个记录器包装器 我想使用以下配置将 serilog 注入其中 var logger new LoggerConfiguration WriteTo RollingFile AppDomain CurrentDomain GetData
  • .NET 4.0 进程中的 clr.dll!LogHelp_TerminateOnAssert

    背景 我正在开发一个基于 WinForm 的 NET 4 0 桌面应用程序 该应用程序几乎没有线程和计时器 并对用户控件使用一些 GDI 处理 在我的开发过程中 我通常会查看 sysinternal 的 Process Explorer 以
  • 在硬件不足的情况下进行编码

    我目前正在使用 C 中的 SIMD 指令进行编码 并尝试使用 IDE 在实时编码时显示错误 拼写错误等 问题是 我使用的是 AVX512 指令 我的硬件不支持这些指令 只有我用于编译的服务器支持 有没有一种方法可以在 IDE 中进行错误检查
  • 通过模板参数向类添加方法

    我希望在类中拥有一个模板参数特定函数 取消启用enable if 它的名称保持不变 参数类型有所不同 尽管这应该不相关 因为只有一个被初始化 enum class MyCases CASE1 CASE2 template
  • 更改 ASP.NET 控件的访问修饰符

    如果我像这样将控件放入 aspx 文件中
  • 如何使用 PostSharp 拦截基类上的方法调用?

    我想提供一个实现System Object ToString使用 PostSharp 到各种类 我创建了一个继承自的方面MethodInterceptionAspect但是OnInvoke调用时不会调用方法EchoDto ToString发
  • 使用signinmanager成功登录后,用户仍然显示为已注销?

    我已将 Asp Net 身份框架添加到从前端调用的 WebAPI 中 注册帐户后 并看到它在数据库中正确显示 我使用该用户的用户名和密码登录 结果成功 但根据登录管理器 用户未登录 我尝试使用 cookie 身份验证使用此示例 https
  • 检查SQL Server数据库表中是否存在表或列

    在 SQL Server 数据库中创建列或表之前 我想检查所需的表和 或列是否存在 我已经四处搜寻 到目前为止发现了两种方法 我不想使用存储过程 通过使用SqlCommand ExecuteScalar 方法并捕获异常来确定表 列是否存在
  • 为什么%c前面需要加空格? [复制]

    这个问题在这里已经有答案了 下面的代码一编译就给出了奇怪的o p main char name 3 float price 3 int pages 3 i printf nEnter names prices and no of pages
  • UWP 关闭信息亭模式

    我有一个发布到 Windows 应用商店的 UWP 应用程序 并且该应用程序可以启动进入信息亭模式 分配访问权限 它工作得很好 但我尝试在应用程序上创建一个按钮来关闭信息亭模式并返回到 Windows 登录屏幕 我尝试了文档中给出的代码 h
  • EF5、SQL Server、经度和纬度

    我发现在 SQL Server 中存储纬度和经度的最佳类型是十进制 9 6 参考文献 1 在 SQL 数据库中存储纬度和经度数据时应使用什么数据类型 https stackoverflow com questions 1196415 wha
  • 非静态类中的静态方法有什么意义?

    我无法理解以下代码的潜在错误 class myClass public void print string mess Console WriteLine mess class myOtherClass public static void
  • 为什么 Windows 只允许一个应用程序访问网络摄像头? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我一直在尝试用 C 制作一个示例网络摄像头应用程序 我发现该应用程序无法同时运行 Skype 或 Oovoo 或任何其他应用程序运行 反之亦然 为什么

随机推荐

  • 如何在 SQL 循环中 INSERT INTO 表 300 次?

    我想插入一个从 SQL 计数器检索到的值并重复 300 次 就像是 DECLARE Counter 0 BEGIN Loop SET Counter Counter 1 INSERT INTO tblFoo VALUES Counter R
  • 如何按位置顺序从 Word 文档获取所有书签元素的列表到数组:VBA / Word

    我想获取 Word 文档中的所有书签 然后将它们推送到数组中 书签必须按其在文档中的位置而不是名称排序 前任 这是文档中的书签列表 bm s header bm h title bm a footer 我希望书签保持其顺序 以便数组如下所示
  • JSF 托管 Bean EJB 注入

    我在企业应用程序模块中有一个EJB PersonManager 它注入另一个EJB Person Stateful public class PersonManager implements PersonManagerLocal EJB p
  • 在 mac 上安装 scrapy - 找不到 pyasn1 发行版

    我已经在我的mac上安装了scrapy OS El Capital 10 11 4 scrapy和我的python版本 2 7 11 之间似乎没有任何兼容性问题 但是当我尝试使用以下命令启动项目时scrapy startproject tu
  • gdata youtube 查询问题

    我以前问过这个问题 但没有答案 于是又问 我只是不知道要使用哪个 gdata 框架类 以便我可以搜索 youtube 视频 我通过调试代码使用了一些类 但我认为框架太深了 可能需要很多时间才能解决这个问题 所以请帮助我 我的应用程序中有一个
  • 在特定时区中查找 LocalDate 最后可能时刻的最巧妙方法是什么?

    我们使用的预先存在的 SQL Server 数据库将 期间 存储为包含开始 gt 包含结束 UTC 日期时间值 开始列和结束列都是datetime2 7 自动转换为System DateTime的实例DateTimeKind UTC在我们开
  • 我可以更新现有的 Amazon S3 对象吗?

    我正在查看 Amazon S3 示例 这些示例用于插入 删除 但我想用新数据更新现有的 blob 基本上内容是一个文本文件 并且文本已被修改 我希望S3对象存储新的文本内容 我如何在 Java 中做到这一点 更新现有对象亚马逊S3 http
  • 如何向 Python REST 请求添加基本身份验证?

    我有以下简单的 Python 代码 可以向 REST 服务发出简单的发布请求 params param1 param1 param2 param2 param3 param3 xmlResults urllib urlopen MY APP
  • Java 中的私有成员真的更“安全”吗?

    学习 Java 有时我被教导使用private访问修饰符以免将 敏感信息 暴露给其 他类 就好像这可能会打开合法的安全漏洞一样 但我从未遇到过这样的情况 限制成员可见性不仅仅是为了以面向对象的方式对程序进行建模的便利 Are private
  • git status 显示 fatal: bad object HEAD

    我在 Windows Azure 上使用 git 时遇到问题 Git 状态显示 致命 坏对象 HEAD 我尝试运行 git fsck full git gc But git fsck shows broken link from commi
  • 如果用户关闭浏览器窗口或离开 php 页面,如何销毁会话?

    我有一些已保存的会话 如果用户关闭浏览器窗口或单个选项卡或离开页面 我想销毁所有会话 我有什么办法可以做到这一点吗 如今 所有现代选项卡式浏览器都变得相当复杂 因此 您只能依赖会话超时 不过没什么大不了的 你确定你真的需要这个吗 这会给用户
  • 如何在一个屏幕上隐藏反应导航标题

    我需要隐藏我尝试过的应用程序的登陆页面上的导航栏 const Stack createStackNavigator Landing screen LandingScreen headerMode none navigationOptions
  • 编译器将 printf 更改为 put

    考虑以下代码 include
  • 在一台计算机上,进程外运行的 C# ServicedComponent 出现文件未找到异常

    我编写了一个愚蠢简单的 ServicedComponent COM 组件 来在进程外运行并在 x64 服务器上包装仅 x86 的 COM 组件 在我的测试虚拟机 Server 2008 R2 上它运行良好 在生产盒上 我收到文件未找到异常
  • 如何为 Material-ui TextField 设置默认日期 Type=date

    我刚刚开始使用 React 我正在尝试使用该材料的日期选择器 它看起来像这样
  • WXPython 与 MatPlotLib

    我正在尝试将 MatPlotLib 与 WXPython 一起使用 我找到了一个很好的例子http www cs colorado edu kena classes 5448 s11 presentations pearse pdf htt
  • 当前在 C# 中跟踪程序流程的可能性?

    我用过波斯特锐普 http www sharpcrafters com 几年前到跟踪程序流程执行期间无需手动添加trace语句到方法 是否还有其他新方法可以跟踪执行以以类似的方式调试输出 最好是一种不需要对构建的组件进行检测的方法 也许不可
  • 如何使用eclipse在android中使用jzy3d?

    你好 我想在 android 中创建一个 3dplot 图表 我想使用 jzy3d lib 并找到了这个示例作为开始 import org jzy3d chart Chart import org jzy3d colors Color im
  • 如何拦截和修改任何对象的特定属性

    对于任何未知数量的对象 我想要拦截并更改某些属性 如果需要 我尝试过 getter 和 setter 但我只能实现接近我想要的目标 并且只能针对已知的对象 以下是我想要实现的目标的示例 在我的范围 闭包之外创建的对象 正如您所看到的 这些是
  • 重定向前的时间延迟

    我为我的网络应用程序创建一个注册页面 该应用要求用户成功注册新帐户后 页面会显示 注册成功 的消息 然后等待5秒才切换到登录页面 我用了Thread Sleep 5000 它等待 5 秒 但不显示消息 谁能帮我 void AccountSe