在查询结果时,在页面显示等待....的两种方法

在当前页面点击搜索或查询按纽后,当前页的button onclick事件会生成一个sql语句,然后转到查询结果页面,由于查询可能很费时间,客户要求在这两个页面中加入一个提示用户正在查询,请等待的页,具体的查询是在查询结果页面的Page_Load进行的。

  现在的问题是这个中间页面怎么自动转向查询结果页面,如果在Page_Load里写,这个中间页就显示不出来有两种比较中肯的解决方法:

  第一种

  1。可以做个公用的用户控件,copy如下代码,样式自己定义











Loading...



  2。在页面中拖入用户控件

  3。在页面中给button加客户端click方法,如下

protected void Page_Load(object sender, EventArgs e)
{
this.Button1.Attributes.Add("onclick", "ShowWaiting();");
}

  第二种

  第一个页面比如first.aspx加入以下js:


  然后,后台代码first.aspx.cs

  page_load()时,检索按钮加入如下属性:

btFileUpload.Attributes.Add("onclick","return showSending()");

  processwin.aspx页面就是你要的中间页了,上面写上“等待...”

你可能感兴趣的:(asp.net,.NET,C#)