读书人

在label中提示更新数据成功后暂停几

发布时间: 2012-05-23 13:44:13 作者: rapoo

在label中提示更新数据成功后,暂停几秒重定向
更新操作在后台判断,如果成功,则在Updatepanel中的一个label控件中显示数据更新成功,本来想让系统sleep几秒后,重定向,但是如果加上System.Threading.Thread.Sleep(3000);后,label.text中并不会显示“数据更新成功”,请问如何解决?

代码大致是这样的:

C# code
                        if (congshuBll.Updatecongshu(bpmcongshu) > 0)                        {                            lblMsg.Text = "<span style=\"color: green\">更新丛书成功!</span>";                            System.Threading.Thread.Sleep(2000);                            Response.Redirect("congshumanage.aspx?ID=" + bpmcongshu.IDinCategory.ToString());                        }




[解决办法]
用ajax控件Timer,或者用js定时器。
[解决办法]
换个方式思考一下,干嘛非要用lable提示某操作已经ok???

试试这个:

C# code
        Response.Write("<script>window.alert('maopianjijiangkaishi...')</script>");        Response.Write("<script>window.location ='http://www.baidu.com'</script>");
[解决办法]
C# code
if (congshuBll.Updatecongshu(bpmcongshu) > 0)                        {                            lblMsg.Text = "<span style=\"color: green\">更新丛书成功!</span><script>window.setTimeout(function(){window.location.href='http://www.370b.com'},2000)</script>";                                                    } 

读书人网 >asp.net

热点推荐