按钮可用与不可用的问题

riyao 2005-03-21 12:59:16
我想在按钮按下时,让它不可用,但当程序运行完(此按钮所触发的)又可以用了。。。
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Button4.Enabled = False
    '程序
System.Threading.Thread.Sleep(1000)
Button4.Enabled = True
End Sub

可是好像是不行呢。。。给个建义吧。。
...全文
284 19 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
riyao 2005-03-28
  • 打赏
  • 举报
回复
打错了。。
唉。。。按钮不可用是不可用了。。。可是。。。按钮所触发的程序却不执行了。。。。
riyao 2005-03-27
  • 打赏
  • 举报
回复
继续等等。。。。。
riyao 2005-03-27
  • 打赏
  • 举报
回复
唉。。。不可有是不可用了。。。可是。。。按钮所触发的程序却不执行了。。。。
机器人 2005-03-27
  • 打赏
  • 举报
回复
流程如下:
加载页面(按钮可用)-用户点击-客户端使控件不可用-触发服务器端代码-执行完重新加载页面

这个思路没有问题。
关键在客户端你的javascript :)
在你aspx页加入如下javascript:
<!-- Button1 为你的Web控件中Button的id -->
<script event=onclick for=Button1 lanuage=javascript>
document.all.Button1.disabled = true;
</script>
注意: 是disabled不是Disabled!
leileibinbin 2005-03-24
  • 打赏
  • 举报
回复
关注一下
riyao 2005-03-23
  • 打赏
  • 举报
回复
UP
riyao 2005-03-23
  • 打赏
  • 举报
回复
还有。我想问一下,你那个pageload是不是就是.net中的Sub Page_Load呢?
riyao 2005-03-23
  • 打赏
  • 举报
回复
to:syeerzy(快乐永远)
当然。。有改了。。只是我写出来还是按原来的代号出来。。。
又改了。。。还是不行。。。。
指点。。。。谢谢。。。
syeerzy 2005-03-22
  • 打赏
  • 举报
回复
Disabled=false写错了,是true。不好意思
syeerzy 2005-03-22
  • 打赏
  • 举报
回复
我晕,我这么写你就这么复制过去了啊??

document.all.btn1为空或不是对象。。。。。改为你的btn1的完整名称啊!!
你又没贴那么多代码我哪知道你的完整名称怎么写?


关键是思路,不是复制代码!

riyao 2005-03-22
  • 打赏
  • 举报
回复
syeerzy(快乐永远)
fangxinggood(JustACoder)
我用楼上两位的方法,都不行。。一个是说document.all.btn1为空或不是对象,一个说'javascript' is not a member of 'ASP.test_m_aspx'.
Toti 2005-03-22
  • 打赏
  • 举报
回复
syeerzy(快乐永远)
日,怎么可以呢
leileibinbin 2005-03-21
  • 打赏
  • 举报
回复
不会,只有关注了
机器人 2005-03-21
  • 打赏
  • 举报
回复
<input type="button" id="btnIdOK" name="btnOK" onclick="javascript:Disabled=true" runat=server >
在程序结束时,btnIdOK.Enabled=true
syeerzy 2005-03-21
  • 打赏
  • 举报
回复
具体实现可以考虑以下思路:
在客户端的click发生时设置控件不可用。
服务器端在加载页面时让控件可用。

流程如下:
加载页面(按钮可用)-用户点击-客户端使控件不可用-触发服务器端代码-执行完重新加载页面(又可用了)

假设按钮为btn1:

在pageload里:
btn1.Enable=true;
btn1.Attributes.Add("onclick","document.all.btn1.Disabled=false;return true;");
syeerzy 2005-03-21
  • 打赏
  • 举报
回复
我想在按钮按下时,让它不可用,但当程序运行完(此按钮所触发的)又可以用了。。。

有实际意义么??按下时,从“服务器得到请求”到“按钮所触发的运行完”的这段时间里(可能是很短的时间)应该都是白屏吧?所以在服务器端实现这样的东西是没有意义的。


客户端用js来做是理论上可以的。不过前后台一致是个比较需要注意的问题。
riyao 2005-03-21
  • 打赏
  • 举报
回复
不是吧。。。那有怎么弄呢。。。。能不能给个代码,,或地址的。谢谢了。。
yezie 2005-03-21
  • 打赏
  • 举报
回复
Button4_Click执行完了才刷新网页,所以是没效果的,
只能结合js
designonline 2005-03-21
  • 打赏
  • 举报
回复
webform方式不行。winform到没有问题

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧