asp.net页面防止重复提交示例分享
<script type="text/javascript">
var clicks = 0;
function checkclick(obj) {
clicks = clicks + 1;
if (clicks>1) {
alert("请勿重复点击!");
return false;
}
return true;
}
</script>
下面是页面实现:
<asp:button ID="btnSubmit" runat="server" text="查询" OnClientClick="return checkclick(this);" OnClick="btnSubmit_Click" />
成功执行完后台方法后,页面会刷新重置clicks为0。
相关推荐
-
asp.net下一个账号不允许多个用户同时在线,重复登陆的代码
方法一: 复制代码 代码如下: string sKey = username.Text.ToString().Trim(); // 得到Cache中的给定Key的值 string sUser = Convert.ToString(Cache[sKey]); // 检查是否存在 if (sUser == null || sUser == String.Empty) { TimeSpan SessTimeOut = new TimeSpan(0, 0, System.Web.HttpContext.
-
asp.net 防止用户通过后退按钮重复提交表单
防止用户通过后退按钮重复提交表单 <% response.Buffer=true response.Expires=0 response.ExpiresAbsolute=now()-1 response.CacheControl="no-cache" %> response.Buffer=true的意思就是指明输出页面是否被缓冲,当属性值为True时,服务器将不会向客户端发送任何信息,直到所有程序执行完或者遇到 <% Response.Flush %>或<
-
asp.net表单提交时防重复提交并执行前台的JS验证
在项目开发中,遇到这样的一个情况,就是用户重复提交.当然这个不能怪用户,只能怪.NET或者服务器反应迟钝......我是这样理解的. 在网上搜了一下,解决方案是不少,比如: http://bbs.csdn.net/topics/340048988 (这个大家提了不少建议) http://www.cnblogs.com/blsong/archive/2009/12/24/1631144.html (这个基本上总结了网上的方法) 但实际上做互联网web项目中,需要在前台执行JS或者Jquery的验证
-
asp.net 无重复随机数代码
复制代码 代码如下: /// <summary> /// 产生无重复随机数 /// </summary> /// <param name="num">个数</param> /// <param name="minValue">最小数</param> /// <param name="maxValue">最大数</param> /// <retur
-
利用asp.net实现生成不重复订单号
复制代码 代码如下: #region 生成单据号 /// <summary> /// 生成单据号 /// </summary> /// <param name="pFromType"></param> /// <returns></returns> public static string GetFormCode(FormType pFromType) { string formcode = ""
-
asp.net forms身份验证,避免重复造轮子
问题:大家都说使用 forms 验证无法得到当前登录用户除了用户名之外的更多信息,经过我的一番小试验,在 forms 方式下自带的 userdata 可以为我们施展天地的地方.下面记录一下我的操作步骤备忘. step 1: web.config 配置关键地方: web.config配置 复制代码 代码如下: <!-- 通过 <authentication> 节可以配置 ASP.NET 用来 识别进入用户的 安全身份验证模式. --> <authentication mode=
-
asp.net 处理F5刷新页面重复提交页面的一个思路
当提交完一个页面后,如果我们再次点击F5刷新该页面的话,会弹出一个提示,提示我们如果继续,则会重新发送提交我们刚才提交的内容,要是类似付款或一次性的操作,我们不应该这样操作,否则会造成重复提交的问题.解决这个问题,我们可以通过如下思路来处理: 1. 提交成功后,将一个成功状态存入session中,然后重新载入该页面. 2. 在page_load方法中,判定该session字段的状态值,如果为成功,则显示成功信息,否则显示错误提示,紧跟着通过Session.Remove()方法来清空该缓存即可.
-
ASP.NET数组删除重复值实现代码
根据这段代码,自己编写了一个小程序作为代码资料参考,方便以后可以直接拿来用,不需要网上找.如果你觉得还不错的话,就把它收藏起来吧! 1.前台代码: <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>数组删除重复值</title> </head> <body> <form id="for
-
asp.net页面防止重复提交示例分享
先放javascript代码: 复制代码 代码如下: <script type="text/javascript"> var clicks = 0; function checkclick(obj) { clicks = clicks + 1; if (clicks>1) { alert("请勿重复点击!"); ret
-
JavaWeb中HttpSession中表单的重复提交示例
表单的重复提交 重复提交的情况: ①. 在表单提交到一个 Servlet,而 Servlet 又通过请求转发的方式响应了一个 JSP(HTML)页面,此时地址栏还保留着 Servlet 的那个路径,在响应页面点击 "刷新". ②. 在响应页面没有到达时,重复点击 "提交按钮" ③. 点击返回,再点击提交 不是重复提交的情况:点击 "返回","刷新" 原表单页面,再点击提交. 如何避免表单的重复提交:在表单中做一个标记,提交到
-
Asp.Net中避免重复提交和弹出提示框的实例代码
前台代码: <asp:Button ID="Button1" runat="server" Text="打印" onclick="Button1_Click" OnClientClick="this.value='数据提交中--';this.disabled=true;" UseSubmitBehavior="False" /> 后台代码: public partial cl
-
ASP.NET页面借助IFrame提交表单数据所遇到问题的解决方法分享
首先看下面的代码片段,我们希望用户在点击页面上的Button时首先将数据提交到指定的第三方页面,然后再执行后台的Page_Load事件. 复制代码 代码如下: <body> <iframe id="WebGatewaySubmissionProcessor_IFrame" name="WebGatewaySubmissionProcessor_IFrame" style="display: none;"></ifra
-
Asp.Net防止刷新重复提交数据的办法
在网上搜 一下,可以找到很多关于这方面的资料,其中有一篇是来自MSDN上的一种解决方法: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvs05/html/BedrockASPNET.asp 它是通过重新定义 System.Web.UI.Page 类来实现加载页面时,是"刷新"."后退"请求,还是正常请求,其他的页面则继承了自定义的这 个Page类.感觉他这个方法比较独特,有例子
-
详解asp.net core封装layui组件示例分享
用什么封装?这里只是用了TagHelper,是啥?自己瞅文档去 在学习使用TagHelper的时候,最希望的就是能有个Demo能够让自己作为参考 怎么去封装一个组件? 不同的情况怎么去实现? 有没有更好更高效的方法? 找啊找啊找,最后跑去看了看mvc中的TagHelpers,再好好瞅了瞅TagHelper的文档 勉强折腾了几个组件出来,本来想一个组件一个组件写文章的,但是发现国庆已经结束了~ Demo下载 效果预览 代码仅供参考,有不同的意见也忘不吝赐教 Checkbox复选框组件封装 标签名称
-
php页面防重复提交方法总结
1.提交按钮置disabled 当用户提交后,立即把按钮置为不可用状态.这种用js来实现. 提交前 复制代码 代码如下: $("#submit").attr('disabled','true'); $("#submit").val("正在提交,请稍等"); .................................................................................... 执行后
-
oracle查询重复数据和删除重复记录示例分享
一.查询某个字段重复 select * from User u where u.user_name in (select u.user_name from User u group by u.user_name having count(*) > 1) 二,删除表中某几个字段的重复 例:表中有条六条记录. 其中张三和王五 的记录有重复 TableA id customer PhoneNo 001 张三 777777 002 李四 444444 003 王五 555555 004 张三 7
-
python实现猜数字游戏(无重复数字)示例分享
复制代码 代码如下: import time, random class GuessNum: def __init__(self): self._num = '' self.input_num = [] self.count = 1 #猜对所用次数 self.sec = 0 #猜
-
php多维数组去掉重复值示例分享
复制代码 代码如下: <?php$json='{ "rec_items": [ { "classes": "玄幻", "gid": 6326585, "author": "我吃西红柿", "nid": 10079306, "las
随机推荐
- 麻雀虽小五脏俱全 Dojo自定义控件应用
- Java处理InterruptedException异常的理论与实践
- Entity Framework之DB First方式详解
- ASP.NET中DropDownList下拉框列表控件绑定数据的4种方法
- 10个可以简化php开发过程的MySQL工具
- Android ContentResolver使用说明
- Docker的基本使用笔记
- 为什么使用框架 使用框架的优缺点
- Js 本页面传值实现代码
- json实现jsp分页实例介绍(附效果图)
- Bootstrap Metronic完全响应式管理模板学习笔记
- SQL注入建立虚拟目录,找Web绝对路径!
- JAVA中实现链式操作(方法链)的简单例子
- C++语言 STL容器list总结
- python读写json文件的简单实现
- Python在不同目录下导入模块的实现方法
- 用Flash图形化数据(二)
- Android中系统默认输入法设置的方法(输入法的显示和隐藏)
- Android开发之模仿微信打开网页的进度条效果(高仿)
- Android双击退出的实现方法