我有一个页页a.aspx,放置了一个ImageButton的图片按钮,点击该图片后,在Click事件中使用Response.Redirect("b.aspx",true)跳转到b.aspx页面。
由于页面跳转的很慢,再点击的图片按钮后,停留几秒后转到b.aspx页面,这个时候用户还可以再次点击该图片按钮,至使b.aspx页面被执行多次。
请问如何处理,使用户点击了后再没跳转到b.aspx的页面之前不能再次点击该图片按钮。

解决方案 »

  1.   

    在pageload中加入:ImageButton.Attributes.Add("onclick", "this.disabled = true;")
      

  2.   

    不行,这样做后,他不跳转了。感觉Click事件没有执行!
      

  3.   

    去掉你服务段的redirect代码,在pageload中加入:ImageButton.Attributes.Add("onclick", "this.disabled = true; document.location='anotherpage.aspx';")
      

  4.   

    其实有个最佳办法你加个panel覆盖在button上面,等到跳转的是后让他显示出来(最好加个提示信息说正在跳转ing),其他时候都隐藏