在ASP.NET中点击一个按钮后让它变灰的简单方法
2007-07-23 09:21
323 查看
点击一个按钮,立即让它失效,
这在asp或jsp中用javascript来处理是非常简单的,
但asp.net有些地方总是让人出乎意料。
如果你用的是webForm的button控件,
企图点击它后让它失效,
那处理起来就有点复杂了(我还不知道怎么处理)。
当时直接在button的click事件中(服务端),
用一句:butSubmit.Enabled=false;
企图来达到目的,结果怎么也不行。
在csdn提问,结果许多人一致认为:不可能。
后来再试了一下:
原来button在click事件处理完后才失效,
这样岂不是一点用处也没有。
不得已,改用html控件,
还是像处理jsp一样,
而且事件处理完后,页面刷新,
按钮又会有效了。举例
<form id="Form1">
<input type="button" id="btnSubmit" name="btnSubmit" onClick="javascript:btnDisabled();" value="提交" runat="server"/>
</form>
<script langugage="javascript">...
function btnDisabled()
...{
document.Form1.btnSubmit.disabled=true;
}
</script>
这在asp或jsp中用javascript来处理是非常简单的,
但asp.net有些地方总是让人出乎意料。
如果你用的是webForm的button控件,
企图点击它后让它失效,
那处理起来就有点复杂了(我还不知道怎么处理)。
当时直接在button的click事件中(服务端),
用一句:butSubmit.Enabled=false;
企图来达到目的,结果怎么也不行。
在csdn提问,结果许多人一致认为:不可能。
后来再试了一下:
原来button在click事件处理完后才失效,
这样岂不是一点用处也没有。
不得已,改用html控件,
还是像处理jsp一样,
而且事件处理完后,页面刷新,
按钮又会有效了。举例
<form id="Form1">
<input type="button" id="btnSubmit" name="btnSubmit" onClick="javascript:btnDisabled();" value="提交" runat="server"/>
</form>
<script langugage="javascript">...
function btnDisabled()
...{
document.Form1.btnSubmit.disabled=true;
}
</script>
相关文章推荐
- 在ASP.NET中点击一个按钮后让它变灰的简单方法
- asp.net 防恶意刷新 多次点击按钮的方法
- asp.net点击button按钮,跳入不了方法中
- 点击Asp.net页面的一个按钮,弹出软键盘
- Asp.Net判断一个字符串是否包含某个字符的最简单方法!(示例)
- [转]ASP.NET一个页面多个Button按钮事件避免数据验证控件冲突方法
- ASP.NET一个页面多个Button按钮事件避免数据验证控件冲突方法
- 一个窗口里包含一个iframe,点击iframe内的submit按钮,返回的视图总是显示在iframe中,我想要的效果是点击按钮后返回的视图是在浏览器窗口中...?asp.net mvc 的action中,不用js怎么实现??????????
- 一个简单的ASP.NET Forms 身份认证的实例方法
- 一个简单的ASP.NET Forms 身份认证的实例方法
- ASP.NET MVC WebApi 返回数据类型序列化控制(json,xml) 用javascript在客户端删除某一个cookie键值对 input点击链接另一个页面,各种操作。 C# 往线程里传参数的方法总结 TCP/IP 协议 用C#+Selenium+ChromeDriver 生成我的咕咚跑步路线地图 (转)值得学习百度开源70+项目
- ASP.NET使用表单验证在注销后使得浏览器后退按钮失效的简单方法
- asp.net 页面中点击按钮后无反应的解决方法
- ASP.NET一个页面多个Button按钮事件避免数据验证控件RequiredFieldValidator冲突方法
- 用一个最简单方法解决asp.net页面刷新导致数据的重复提交
- asp.net 点击服务器按钮 不触发后台事件解决方法
- asp.net core 实现一个简单的仓储的方法
- (转)ASP.NET一个页面多个Button按钮事件避免数据验证控件RequiredFieldValidator冲突方法
- VS2010中asp.net调试.ashx程序错误的一个简单方法!
- ASP.NET一个页面多个Button按钮事件避免数据验证控件RequiredFieldValidator冲突方法