`

ASP.NET禁止重复提交

 
阅读更多

<html>

<style>
.disable
{
    border-style:none;
    border-width: thin;
    background-color:Transparent;
    color: #CCCCCC;
    cursor:wait;
}

</style>
<script type="text/javascript" language="javascript">
function DisableButton()
{
    document.getElementById("Button1").className  = "disable";
    document.getElementById("Button1").value = '正在提交.请稍候!';
    document.getElementById("Button1").onclick=Function("return false;");
    return true;
}
document.onkeydown=mykeydown;
function   mykeydown()
{
    if(event.keyCode==116) //屏蔽F5刷新键
    {
        window.event.keyCode=0;
        return   false;
    }
}
</script>

<body>

<form id="form1" runat="server">

<asp:Button ID="Button1" runat="server"  OnClick="Button1_Click" CssClass="button112" />

</form>
</body>
</html>

 

 

.CS文件

protected void Page_Load(object sender, EventArgs e)
{
       
        if (!IsPostBack)
        {

            this.Button1.Attributes.Add("onclick", "return DisableButton();");
        }

}

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    ASP.NET中防止刷新页面造成表单重复提交

    ### ASP.NET中防止刷新页面造成表单重复提交 在Web应用程序开发中,特别是在使用ASP.NET进行网站构建时,一个常见的问题是表单重复提交。这通常发生在用户通过按下浏览器的F5键来刷新页面的情况下,此时之前的表单...

    ASP.NET屏蔽浏览器后退

    这种需求可能出于各种原因,如保持数据一致性、保护敏感信息或避免重复提交。标题“ASP.NET屏蔽浏览器后退”所指的就是如何在ASP.NET应用程序中实现这一功能。下面将详细阐述这一知识点。 首先,理解浏览器后退的...

    asp.net 防止用户通过后退按钮重复提交表单

    在ASP.NET开发中,防止用户通过浏览器的后退按钮重复提交表单是一个常见的问题,因为这可能导致数据的不一致性和数据库的错误。以下是一些防止这种情况的方法和相关的知识点: 1. **利用HTTP响应头控制缓存** - `...

    ASP.NET的网页代码模型及生命周期

    在ASP.NET中,可以创建ASP.NET网站和ASP.NET应用程序,但是ASP.NET网站和ASP.NET应用程序开发过程和编译过程是有区别的。ASP.NET应用程序主要有以下特点: q 可以将ASP.NET应用程序拆分成多个项目以方便开发,管理和...

    asp.net技术(01)

    在这个"ASP.NET技术(01)"的讨论中,我们关注两个主要知识点:一是如何在ASP.NET 2.0中使用GridView控件展示Excel表格的数据,二是如何防止ASP.NET页面因用户刷新而导致的重复提交问题。 首先,关于用GridView显示...

    ASP.NET防止页面刷新的两种解决方法小结

    在ASP.NET中,有时我们需要防止用户意外或故意地刷新页面,因为这可能导致数据重复提交,尤其是在涉及数据库操作时。本文将深入探讨两种防止ASP.NET页面刷新的方法。 ### 第一种方法:响应缓存控制 这种方法是在...

    防止NET按钮重复点击方法

    2. **ASP.NET Button**:定义了一个隐藏的ASP.NET按钮,用于服务器端事件处理。 3. **TextBox**:用于展示操作结果。 4. **JavaScript Function**:`aa()`函数在用户点击HTML按钮时触发,其功能包括: - 将按钮的...

    asp.net2.0系列教程第5章_第4节

    在本节ASP.NET 2.0教程中,我们将深入探讨如何使用Cookie来模拟实现禁止灌水的功能,并继续上一节的内容,重点讲解图片上传预览效果的实现。这两个主题都是Web开发中的重要知识点,对于提升用户体验和网站安全性具有...

    asp.net中IIS错误代码集合

    ### ASP.NET中IIS错误代码集合详解 在ASP.NET应用开发与部署过程中,经常会遇到各种IIS(Internet Information Services)错误。这些错误不仅会影响到应用程序的正常运行,还可能成为定位问题的关键线索。本文将对...

    asp.net 简单实现禁用或启用页面中的某一类型的控件

    在某些场景下,例如用户提交表单时,为了防止因网络延迟或服务器处理时间过长导致用户重复提交,我们需要禁用这些交互控件,以确保数据的一致性和正确性。本篇文章将详细介绍如何在ASP.NET中简单实现禁用或启用页面...

    ASP电路网上考试系统设计(源代码+论文).zip

    ASP.NET是一种基于.NET Framework的服务器端编程模型,用于构建动态Web应用程序。该技术由微软公司开发,旨在简化Web开发过程,提高效率,并提供强大的功能。在这个"ASP电路网上考试系统设计"项目中,我们可能看到一...

    .NET 刷新页面防止表单二次提交的实现方法

    1、页面上按钮是服务器控件,现在刷新页面要防止按钮事件重复执行 您可能感兴趣的文章:ASP.NET中防止页面刷新造成表单重复提交执行两次操作asp.net 处理F5刷新页面重复提交页面的一个思路

    JSP防止网页刷新重复提交数据的几种方法

    在网页开发中,尤其是涉及到数据提交的场景,防止用户意外或恶意重复提交是非常重要的,因为这可能导致数据不一致和系统异常。JSP(JavaServer Pages)作为动态网页技术,提供了多种方式来解决这个问题。以下是一些...

    .net 解决spider多次和重复抓取的方案

    路由是ASP.NET MVC框架中用于映射URL到控制器和动作的关键功能。通过合理配置路由,可以将动态URL转换为更友好的静态形式。例如,代码如下所示: ```csharp routes.MapRoute("RentofficeList", ...

    GOODTEXT.ORG留言本 v2.3.rar

    GOODTEXT.ORG之前推出过使用【QQ登录】方式留言的asp.net版留言本,不过有些朋友反映自己没有支持asp.net网络环境,所以这次降低要求制作了asp版的,主要是改造了以前制作的GOODTEXT.ORG留言本 v1.4版,虽然结构有些...

    GOODTEXT.ORG留言本 2.3.rar

    GOODTEXT.ORG之前推出过使用【QQ登录】方式留言的asp.net版留言本,不过有些朋友反映自己没有支持asp.net网络环境, 所以这次降低要求制作了asp版的,主要是改造了以前制作的GOODTEXT.ORG留言本 v1.4版,虽然结构...

    GOODTEXT.ORG无刷新评论留言本 v2.2.rar

    GOODTEXT.ORG之前推出过使用【QQ登录】方式留言的asp.net版留言本,不过有些朋友反映自己没有支持asp.net网络环境, 所以这次降低要求制作了asp版的,主要是改造了以前制作的GOODTEXT.ORG留言本 v1.4版,虽然结构...

Global site tag (gtag.js) - Google Analytics