当前位置:编程学习 > C#/ASP.NET >>

还是刚才那段代码,如果实现等待时间?

        protected void ButEdit_Click(object sender, EventArgs e)
        {

            foreach (GridViewRow gvr in GVjg.Rows)
            {
                if (((TextBox)gvr.FindControl("TeBjg")).Text.ToString().Trim() == "")
                {
                    MyWeb.Msg.Show(this, "提示不能为空!", Request.UrlReferrer.ToString());
                    return;
                }
                else
                {
                    string ID = GVjg.DataKeys[gvr.DataItemIndex - (GVjg.PageIndex * 8)].Value.ToString();
                    string jg = ((TextBox)gvr.FindControl("TeBjg")).Text.ToString().Trim();
                    string[,] Arr = new string[1, 3];
                    Arr[0, 0] = "jg"; Arr[0, 1] = jg; Arr[0, 2] = "1";
                    MyWeb.MyData.UpdateDB("Jxzj_Sys_Price", Arr, ID);
                }
            }
            MyWeb.Msg.Show(this, "更新成功!", Request.UrlReferrer.ToString());
        }


这段代码在执行ButEdit_Click后就会弹出MyWeb.Msg.Show(this, "更新成功!", Request.UrlReferrer.ToString());
,有什么方法可以做到点击ButEdit_Click后,页面隐藏,并弹出提示,10秒后才能操作? --------------------编程问答-------------------- 本来瞬间完成了  为什么要拖10秒呢。。。

你可以在button事件中灰掉所有可操作的控件,过10秒再亮起来。需要注意的是要使用委托更改控件属性,否则会造成界面卡死。

只是一种想法,可实现的途径有很多。 --------------------编程问答-------------------- 弹出Form,ShowDialog
Thread.Sleep 延迟 或Timer倒计时再关闭
--------------------编程问答-------------------- ajax --------------------编程问答-------------------- ajax
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,