点击按钮后变灰提交页面
这几天为了这个小功能我煞费苦心啊.昨天好不容易弄出来了.
做一个记录.备忘.![](/CuteSoft_Client/CuteEditor/images/emsmilep.gif)
这个是按钮的事件.
后来,问题又出现了.虽然能提交,也变灰了.但是对于页面上的验证却视而不见,
郁闷ing.![](/CuteSoft_Client/CuteEditor/images/face8.gif)
还好,研究后又写出来了.现在改成函数调用了.
真不知道再会不会出现错误了.呵呵.
做一个记录.备忘.
![](/CuteSoft_Client/CuteEditor/images/emsmilep.gif)
这个是按钮的事件.
1
HtmlInputButton btn = new HtmlInputButton("button");
2
btn.Attributes.Add("onclick","javascript:this.disabled=true;document.Form1.submit();");
刚开始的时候太天真了.以为只要disabled为true就可以了.没想到还有点小技巧. ![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/None.gif)
后来,问题又出现了.虽然能提交,也变灰了.但是对于页面上的验证却视而不见,
郁闷ing.
![](/CuteSoft_Client/CuteEditor/images/face8.gif)
还好,研究后又写出来了.现在改成函数调用了.
1
page.RegisterClientScriptBlock("changebtn",@" <script language=""javascript"">
2
function changebtn(obj)
3
{
4
if ((typeof(Page_ClientValidate) != 'function' || Page_ClientValidate()))
5
obj.disabled = true;
6
}
7
</script>
8
");
加上if句后就可以了.看来成熟的语句是一步一步调试出来了.![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/None.gif)
3
![](/Images/OutliningIndicators/None.gif)
4
![](/Images/OutliningIndicators/None.gif)
5
![](/Images/OutliningIndicators/None.gif)
6
![](/Images/OutliningIndicators/None.gif)
7
![](/Images/OutliningIndicators/None.gif)
8
![](/Images/OutliningIndicators/None.gif)
真不知道再会不会出现错误了.呵呵.
作者:孙会生
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.