|M| 防止按钮二次提交时,验证控件对这个按钮就无效了 怎么处理 多谢
发布时间:2011-06-22 14:24:32 文章来源:www.iduyao.cn 采编人员:星星草
|M| 防止按钮二次提交时,验证控件对这个按钮就无效了 怎么办 谢谢
<script type= "text/javascript ">
var option= "Once ";
function Twice()
{
if(option== "Once ")
{
//document.all( "btnOk ").Enable = false;
return false;
}
option = "Once ";
}
</script>
<asp:Button ID= "btnOk " Text= "保存 " runat= "server " OnClick= "btnOk_Click " OnClientClick= " return Twice() "> </asp:Button>
点击保存的时候就直接跑过验证了
问题应该在OnClientClick= " return Twice() " 这里
------解决方案--------------------
不要写在button的click中
写在form的 onsubmit 中
<form name= "test " runat= "server " onsubmit= "return Twice(); ">
------解决方案--------------------
有个替代的方式,就是用VS自带的验证控件。
------解决方案--------------------
用Custom验证控件,这样只需要将你上面的JS函数名赋给验证控件就可以了 !
------解决方案--------------------
不能使用asp.net服务器 button 改成input button runat=server
<%@ Page Language= "C# " AutoEventWireup= "true " CodeFile= "testButtonEnable.aspx.cs " Inherits= "testButtonEnable " %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN " "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<html xmlns= "http://www.w3.org/1999/xhtml " >
<head runat= "server ">
<title> 无标题页 </title>
<script type= "text/javascript ">
var option= "Once ";
function Twice()
{
alert(option);
if(option== "Once ")
{
document.all( "Button1 ").disabled = true;
option = "Twice ";
return true;
}
//option = "Once ";
return false;
}
</script>
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
页面基类PageBase.cs代码,实现系统进入权限判断 这样思路有问题吗?
pagebase.cs 代码
C# code
public class PageBase:System.We...
-
linq中的表连接语句???
例如:album,artist,genre这三个表的连接语句。。谢谢
------解决方案--------------------
public PagedList<...
-
为什么Repeater控件生成的HTML有很多空行?
效果如下,每个超链接之后都自动换行。
<a target="_blank" href='http://v.gamefy.cn/v...
-
关于模式窗口关闭的问题(在线等,解答立刻结贴给分)
功能什么都做完了。问题有二:
1.关闭的时候父窗口不刷新。于是我在吊用模式窗口的...
-
ASP.NET 中为什么要把相对路径处理成 绝对路径
处理函数如下:
C# code
// Builds an absolute URL
private static strin...
-
asp.net里面像QQ相册那样列表然后预览的jquery特效
asp.net里面像QQ相册那样列表然后预览的jquery特效
谁有这样的完整例子,...
-
求高手共同破解JQGrid 4.1 for Asp.net(比GridView强大)
软件名称:jqSuite(此插件比asp.net自带GridView强大的多,但只能使用30天)
...
-
急!!!在线等 asp.net中页面传值刷新不跳转新建窗口
C# code
<asp:TemplateField HeaderText="操作管...
-
请教:asp.net 导出word文件思路
我要从数据库取数据,写到word文件里,请教高手指点.多谢了!
------解决方案--------------------...
-
jqGrid4定义按钮查询(用过jqGrid的高手请进,在线等)
如图,json格式数据已加载,如果不用JQGrid底部工具栏上查询按钮查询,用最上面自己...