在aspx中使用script去控制按钮,使按钮的Enabled属性为false,过3秒钟之后在为true,怎么实现 ?
这个是上传文件的页面,但是上传的时候如果用户由于着急,连续的点击按钮,那么就会上传很多个文件,但是记录只记录一条,我想让用户只能点击一次,等过一会儿的,文件上传好了之后,...
这个是上传文件的页面,但是上传的时候如果用户由于着急,连续的点击按钮,那么就会上传很多个文件,但是记录只记录一条,我想让用户只能点击一次,等过一会儿的,文件上传好了之后,路径是会自动清空的,所以这个时候按钮恢复了就行。重点是让按钮停用一会儿就行。C#.NET里面是有Enabled属性的。
展开
展开全部
我明白你的意思了,你是想在上传文件的时候页面不刷新是吧。那原先的方法都不管用了。因为你的按钮还要在后台执行上传文件的代码。onClick不能占用。
那样的话你可以让按钮在点击后就不能用,然后重定向,刷新的时候在formload里面再让它的Enable=true,这样就省去了很多麻烦。
如果你想实现异步的JavaScript与XHtML,那最好还是用Ajax 吧(就像百度,谷歌的地图设置那样)。
首先设置此按钮的disabled=disabled;
然后再代码视图编如下代码:
<script language="javascript" type="text/javascript" >
<!--
function CtrlBtn(){
form1.Button1.disabled=false;
}
window.setInterval(CtrlBtn,3000);
-->
</script>
注意,form1是你当前表单的id名称、、、
当然也可以通过document.getElementById实现这个功能,但是你没说清楚问题。
你是不是在做一个类似注册表的网页,当用户同意协议时让按钮的Enable为True。
另外要注意的是在用Script时,按钮的属性里边貌似只有disabled,没有Enabled吧。
那样的话你可以让按钮在点击后就不能用,然后重定向,刷新的时候在formload里面再让它的Enable=true,这样就省去了很多麻烦。
如果你想实现异步的JavaScript与XHtML,那最好还是用Ajax 吧(就像百度,谷歌的地图设置那样)。
首先设置此按钮的disabled=disabled;
然后再代码视图编如下代码:
<script language="javascript" type="text/javascript" >
<!--
function CtrlBtn(){
form1.Button1.disabled=false;
}
window.setInterval(CtrlBtn,3000);
-->
</script>
注意,form1是你当前表单的id名称、、、
当然也可以通过document.getElementById实现这个功能,但是你没说清楚问题。
你是不是在做一个类似注册表的网页,当用户同意协议时让按钮的Enable为True。
另外要注意的是在用Script时,按钮的属性里边貌似只有disabled,没有Enabled吧。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询