让Web页面中的按钮点击后隐藏

有些时侯用户点击提交按钮提交了一份表单,这时可能服务器的响应会很慢,用户等得没耐心时,又连续多次点击了此按钮,结果会出现一些意想不到的错误。所以我们需要在用户点击了提交按钮后让提交按钮变成不可用状态,但是在服务端的ButtonClick事件中简单的使用 Button.Enabled = false 是不行的,它需要服务器端程序执行完后才会在用户界面上将按钮置灰;改用JS脚本来控制也没用,使用
Button.Attributes.Add("onclick", "this.disabled=true ;"); 后,前台点击按钮后任何反应都没了,没办法,只能另想办法了,嘿嘿,disabled属性动不得,我把你width和height设一下不行啊~~
private void Page_Load(object sender, System.EventArgs e)
        
{
            Button1.Attributes.Add(
"onclick""this.style.width='0px';this.style.height='0px';");
        }
这样,前台用户点击按钮后立既不可见了,嗯,这时可加一段"正在提交中..."的提示
posted @ 2005-09-20 17:06  蛤蟆  阅读(4852)  评论(17编辑  收藏  举报