我想停留3秒转向首页,代码效果是直接转过去了,但是btnRegister按钮并没有显示提示“注册成功!3秒后转向首页``”,是不是我做错了呢?
Session["name"] = txtUserName.Text;
            btnRegister.Text = "注册成功!3秒后转向首页```";
            System.Threading.Thread.Sleep(3000);
            Response.Redirect("default.aspx"); 

解决方案 »

  1.   

     btnRegister.Text = "注册成功!3秒后转向首页```";
    可能有问题
      

  2.   

    服务器还没运行好,客服端怎么能显示btnRegister.Text = "注册成功!3秒后转向首页```"; 
    所以直接Response.Redirect("default.aspx"); 
      

  3.   

    你这句System.Threading.Thread.Sleep(3000);让整个方面停了下来,服务器没有返回信息给客户端,直到3秒之后,页面生成并返回到客户端,这时btnRegister.Text = "注册成功!3秒后转向首页```";Response.Redirect("default.aspx");这两句顺序执行,当然看不到效果了。你应该用JS来做停留的效果。