ASP.NET,可否实现让一个Button在页面加载未完成时不可点击? 如何实现这样的效果,在页面加载未完成时,Button为不可点击,页面加载完成后,Button可以点击? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function waitThenDoIt(){ try{ if (window.document.readyState){//IE if (window.document.readyState=='complete'){ doIt(); }else setTimeout("waitThenDoIt()",10); } else {//Firefox window.addEventListener("load",function(){doIt();},false); } } catch (ex) { }}将button的属性默认为不可点击..加载页面的时候调用上述脚本...加载完成后会自动调用doIt()函数...在函数中修改button属性 function waitThenDoIt(){ document.all.BtnShowDate.disabled="disabled"; try{ if (window.document.readyState){//IE if (window.document.readyState=='complete'){ document.all.BtnShowDate.disabled="enabled"; }else setTimeout("waitThenDoIt()",10); } else {//Firefox window.addEventListener("load",function(){document.all.BtnShowDate.disabled="enabled";},false); } } catch (ex) { }}</Script></head><body topMargin=3 LeftMargin=0 bgColor=#FFFFEE onLoad="waitThenDoIt();"><center>-----------------------------------我照做了,但为什么页面加载完后BtnShowDate仍然是不可用的灰色状态? 在PageLoad事件中,写上Button.Enable="false"; 俺现在是让整个页面的所有元素在整个页面载完之前都不可以操作只有整个页面LOAD完之后才能操作方法是1:在跳转的JS那里写代码,用IFRAME/DIV遮住内容页面2:在内容页面的OnLoad最后执行JS,去掉遮罩层(最好在BASE PAGE里面做,BASE PAGE是在子页面执行完PAGE LOAD之后再执行自己的PAGE LOAD的) IFRAME/DIV都可以是透明的造成了页面上的BUTTON/DROP DOWN LIST等可以看见,却不可以操作或者可以设置透明度,让整个页面有朦胧感,LOAD完了之后才正常显示,效果也很好或者可以在遮罩层上加GIF,动感显示LOADING...,都是可以的想做效果,只要用心就很简单... asp.net网站中如何高效的使用绝对路径 求画出该系统的E-R图 关于不同客户端处理静态变量互相干扰的问题 关于删除数据的问题,请教下大家 请大家帮忙推荐一款---最便宜,最好用的笔记本 ASP.NET 2.0 发送 带超链接的邮件 请问关于,net调用Excel的问题 ASP代码转换为javascript .net项目中的aspx页面的session值,在asp页面中如何获得? 一个菜鸟问题,请教一下。给50分 100分,还是扩展GridView的问题,请Jinglecat(晓风残月 等各位帮忙 程序正在运行。这时候修改 Web.config 后,所有Cache 全局变量会自动消失吗??
try{
if (window.document.readyState){//IE
if (window.document.readyState=='complete'){
doIt();
}else
setTimeout("waitThenDoIt()",10);
} else {//Firefox
window.addEventListener("load",function(){doIt();},false);
}
} catch (ex) {
}
}
将button的属性默认为不可点击..加载页面的时候调用上述脚本...加载完成后会自动调用doIt()函数...在函数中修改button属性
document.all.BtnShowDate.disabled="disabled";
try{
if (window.document.readyState){//IE
if (window.document.readyState=='complete'){
document.all.BtnShowDate.disabled="enabled";
}else
setTimeout("waitThenDoIt()",10);
} else {//Firefox
window.addEventListener("load",function(){document.all.BtnShowDate.disabled="enabled";},false);
}
} catch (ex) {
}
}
</Script>
</head>
<body topMargin=3 LeftMargin=0 bgColor=#FFFFEE onLoad="waitThenDoIt();"><center>
-----------------------------------
我照做了,但为什么页面加载完后BtnShowDate仍然是不可用的灰色状态?
1:在跳转的JS那里写代码,用IFRAME/DIV遮住内容页面
2:在内容页面的OnLoad最后执行JS,去掉遮罩层(最好在BASE PAGE里面做,BASE PAGE是在子页面执行完PAGE LOAD之后再执行自己的PAGE LOAD的)