button转向时反应速度慢如何解决?
我用C#.NET 做了一个小的网站,其中一个地方我用到一个button来转向,在button的click事件里我写了一句Response.Redirect(“default.aspx")。一开始我没有发现什么问题。但是到后来我发现如果多次反复单击这个按钮的话会出现页面无反应的情况,浏览器进度条几乎走不动。不知道是什么原因?有什么解决办法?谢谢各位前辈。 --------------------编程问答-------------------- !!mark,应属正常 --------------------编程问答-------------------- 用html button 试试,速度应该还好吧~~~
--------------------编程问答-------------------- 很正常,客户端的button肯定快点,或者在你的转页面后面加上 return ; 看效果 --------------------编程问答-------------------- 应该没有什么大问题 --------------------编程问答-------------------- 我再补充一下,现在的情况是,这个按钮在初次单击的时候没有问题,如果是第N次单击的时候会出现页面不动的现象。我觉得这是一个很大的问题了,因为给用户的感觉是系统登陆不进去,注意,不是登陆的慢,是彻底登陆不进去了,至少在我可以忍受的时间内
我用了一个LINKBUTTON也不行。我现在怀疑是不是那个default页面有问题?
在default页面里我其实就是把一个ACCESS数据库绑定到一个DATAGRID显示出来,具体说就是在PAGE_LOAD里判断ISPOSTBACK,如果是第一次就链接数据库绑定DATAGRID,这样有问题吗? --------------------编程问答-------------------- 新建一个项目,添加两个页面,在第一个页面放置一个BUTTON,其CLICK事件内写一句Response.Redirect("第二个页面"),然后生成安装包,部署到服务器上。
运行后第一次打开第一个页面单击按钮,可以跳转到第二个页面,但是如果这时返回第一个页面再单击按钮就没反应了
--------------------编程问答-------------------- 疑难杂症不好解决。
如果可以的话,你就到客户端转向吧
<input type=button onclick="location.href='page.aspx'" /> --------------------编程问答-------------------- 用Server.Transfer()方法,或者用按钮的PostBackUrl属性进行重定向试试 --------------------编程问答-------------------- 1、就像楼上说的客户端转向
2、像一些论坛中用的方法:某一按钮在点击提交后就禁用几秒--灰化。防止用户重复提交。
补充:.NET技术 , ASP.NET