botton点击后按钮变灰禁用

问题描述

<scriptlanguage="javascript"type="text/javascript">functiontest(){document.getElementById("Button1").disabled=true;document.getElementById("Button2").click();}</script><inputid="Button1"type="button"value="提交"onclick="test()"/><asp:ButtonID="Button2"runat="server"style="display:none"onclick="Button2_Click"Text="Button"/></div>火狐可以,ie8不行。ie6貌似不行。

解决方案

本帖最后由 melon23 于 2012-03-23 11:22:55 编辑
解决方案二:
document.getElementById('<%=Button2.CLientID%>').disabled=true; ----------------------------------签----------名----------栏----------------------------------
解决方案三:
引用1楼naonaoye的回复:

document.getElementById('<%=Button2.CLientID%>').disabled=true;----------------------------------签----------名----------栏----------------------------------出差回来啦...

如果要后台处理button1.Attributes.Add("onclick",this.Page.ClientScript.GetPostBackEventReference(button1,"")+";this.disabled=true");
解决方案四:
引用2楼chinajiyong的回复:

引用1楼naonaoye的回复:document.getElementById('<%=Button2.CLientID%>').disabled=true;----------------------------------签----------名----------栏----------------------------------出差回来啦……

取消禁用button1.Style.Remove("disabled");//取消禁用状态
解决方案五:
必需先执行完后台程序才禁用啊protectedvoidButton2_Click(objectsender,EventArgse){Base.Globals.ShowMessage(this,"","保存成功");}
解决方案六:
引用4楼melon23的回复:

必需先执行完后台程序才禁用啊protectedvoidButton2_Click(objectsender,EventArgse){Base.Globals.ShowMessage(this,"","保存成功");}

那直接CLick事件里处理完后。。。设置Button2.Enable=false;不用去页面上用JS控制
解决方案七:
在ASP.NET2.0中asp:button默认使用客户端浏览器的提交机制即呈现为inputtype=submit,如果直接设置onclientclick="this.disabled=true",将无法执行提交。解决方法:只有设置UseSubmitBehavior=false,按钮呈现为inputtype=button,然后添加脚本<asp:ButtonID="Button1"UseSubmitBehavior="false"runat="server"OnClientClick="this.value='submitting';this.disabled=true;"OnClick="Button1_Click"Text="Test1"/>http://www.cnblogs.com/Jinglecat/archive/2007/07/10/811946.html
解决方案八:
引用6楼kongwei521的回复:

在ASP.NET2.0中asp:button默认使用客户端浏览器的提交机制即呈现为inputtype=submit,如果直接设置onclientclick="this.disabled=true",将无法执行提交。解决方法:只有设置UseSubmitBehavior=false,按钮呈现为inputtype=button,然后添加脚本<asp:B……

我要实现的功能是点击一次后按钮就失效了,不再使用。
解决方案九:
<scriptlanguage="javascript"type="text/javascript">functiontest(){varbtn2=document.getElementById("Button2");btn2.disabled=false;}</script><inputid="Button1"type="button"value="提交"onclick="test()"/><asp:ButtonID="Button2"runat="server"onclick="Button2_Click"Text="Button"/></div>是button1点了以后button2不使用吗?看看这个行不?
解决方案十:
<inputid="Button1"type="button"value="提交"onClientclick="test()"/>这块是触发脚本事件。。
解决方案十一:
引用4楼melon23的回复:

必需先执行完后台程序才禁用啊protectedvoidButton2_Click(objectsender,EventArgse){Base.Globals.ShowMessage(this,"","保存成功");}

这个啊。、。。你直接在里面加上button1.Attributes.Add("onclick",this.Page.ClientScript.GetPostBackEventReference(button1,"")+";this.disabled=true");或者this.button(你要禁用那个?).disabled=false;
解决方案十二:
引用5楼porschev的回复:

引用4楼melon23的回复:必需先执行完后台程序才禁用啊protectedvoidButton2_Click(objectsender,EventArgse){Base.Globals.ShowMessage(this,"","保存成功");}那直接CLick事件里处理完后。。。设置Button2.Enable=false;……

++我也觉得,如果LZ只是想实现点击后就把按钮禁用掉的话,在asp.net里面设置Button2.Enable=false最方便了,我还想不通LZ为啥要用2个按钮来控制呢
解决方案十三:
引用5楼porschev的回复:

引用4楼melon23的回复:必需先执行完后台程序才禁用啊protectedvoidButton2_Click(objectsender,EventArgse){Base.Globals.ShowMessage(this,"","保存成功");}那直接CLick事件里处理完后。。。设置Button2.Enable=false;……

不行啊

时间: 2024-10-10 06:25:44

botton点击后按钮变灰禁用的相关文章

getview-在listview中,在点击某行按钮后,按钮变灰。其它的行的按钮也变灰了。

问题描述 在listview中,在点击某行按钮后,按钮变灰.其它的行的按钮也变灰了. 在listview中,每行显示一个图片.一个按钮及说明文字,在点击某行按钮后,按钮变灰.但是发现点击某行的按钮后,在滑动界面时,发现其它的行的按钮也变灰了.请问这是什么问题? 下面是listview中getView方法代码: @Override public View getView(final int position, View convertView, ViewGroup parent) { ViewHo

Enabled 按钮变灰 怎样使其点击不触发事件

问题描述 如题LinkButton已绑定点击事件根据条件想让按钮变灰并不能点击触发事件Enabled后该怎么实现?网上找找都是要点击触发的也是醉啦求大神指导本人新手........急求!!! 解决方案 解决方案二:enabled=false不就不能点了解决方案三:满足条件的就直接将LinkButton的enabled赋值为false就OK了解决方案四:你的描述清楚点,如果仅仅是已经设定了点击事件,然后按条件设置了Enable=false后,点击已经不会触发后台事件如果是js控制变灰,而不是ena

asp.net 点击按钮提交后使按钮变灰不可用_实用技巧

.aspx 复制代码 代码如下: <script language="javascript"> function abc() { var mybutton=document.getElementById("Submit1"); mybutton.disabled=true; //变灰 __doPostBack("Submit1",""); //执行服务器端Submit1的click事件 } </script&

如何将TabControl控件中的页面切换按钮变灰不可用

问题描述 解决方案 解决方案二:在SelectedIndexChanged事件判断当前SelectedIndex的值,不符合条件就赋值为其它值.比如,if(tabControl1.SelectedIndex==1){tabControl1.SelectedIndex=2;}

JavaScript实现点击按钮后变灰避免多次重复提交

注册的时候需要发送验证激活帐号的邮件,为了避免邮件的多次重复发送,所以可以在点击了发送后,设置button要过一段时间才能继续点击.下面是一个简单的例子: 复制代码 代码如下: <html> <head> <title>点击获取验证码按钮后按钮变灰,倒计时一段时间后又可重复点击</title> </head> <body> <input type="button" id="btn" val

jquery点击按钮后变灰实现程序代码

下面是我以前用的一个js倒计时的效果,也是点击之后60秒之内不可再点击效果.  代码如下 复制代码 <html> <head> <title>点击获取验证码按钮后按钮变灰,倒计时一段时间后又可重复点击</title> </head> <body> <input type="button" id="btn" value="免费获取验证码" /> <script

JavaScript实现点击按钮后变灰避免多次重复提交_javascript技巧

注册的时候需要发送验证激活帐号的邮件,为了避免邮件的多次重复发送,所以可以在点击了发送后,设置button要过一段时间才能继续点击.下面是一个简单的例子: 复制代码 代码如下: <html> <head> <title>点击获取验证码按钮后按钮变灰,倒计时一段时间后又可重复点击</title> </head> <body> <input type="button" id="btn" val

javascript-下拉一次后下拉框变灰问题不能再更改了怎么做

问题描述 下拉一次后下拉框变灰问题不能再更改了怎么做 我想第一次选择之后,以后就不能再更改了,也就是下拉框只能选择一次,这个用js怎么实现,具体写下代码,谢谢 渠道选择APP网站纸媒杂志 解决方案 其实你可以在其中定义一个隐藏的变量为0,当你下拉一次的时候就给这个变量设置值为1,下拉事件的时候,就判断这个值是否是1,是1就不展开下拉列表. 或者你可以绑定一个下拉列表框选择事件,当下拉列表有值的时候就变灰,并且选中也不展开下拉列表. 解决方案二: 例如这个select控件的id叫做channel

CssGaga教程:自动同步文件和哀悼日网站一键变灰

文章简介:CssGaga – 自动同步文件,哀悼日网站一键变灰. CssGaga – 自动同步文件 支持同步的文件类型css/jpg/png/gif/cur/ico 自动登录同步服务器 自动登录脚本放置在autorun目录中注:CssGaga启动时即自动登录服务器 同步文件并生成提单文件列表 须配置本地路径与目的路径的对应关系 <add key="pathSource" value="E:\isd_webrebuild_rep\qzonev5_proj\trunk\qz