ASPNET按钮只执行客户端代码不回送页面实现思路

 更新时间:2013年02月07日 10:55:30   作者:  
有些时候需要实现只执行客户端代码不回送页面,不过很多童鞋们不清楚如何实现呢,还好本文的出现将解决你的困扰,感兴趣的朋友可以了解下,或许对你有所帮助
asp.net的Button默认行为是将页面回送后执行服务器代码。在页面中还可以使用html的按钮控件input type="button",但是这种HTML控件在cs文件中引用不到。

asp:Button在cs文件中可用,如何使它只执行客户端JavaScript代码而不回送执行服务器端代码呢?

首先介绍asp:Button的两个事件OnClientClick和OnClick,前者OnClientClick是执行客户端JavaScript代码,后者OnClick是服务器代码,先执行postback,再在服务器运行。OnClientClick要先于OnClick,如果asp:Button里没有OnClick,点击时会照样回送。

当OnClientClick返回false时,OnClick就不会执行了。这样在OnClientClick可以执行一个Ajax异步操作。
复制代码 代码如下:

<asp:Button ID="btnSave" runat="server" Text="Save" OnClientClick="AjaxDoSave(); return false;" />

这样这个Button就变成了客户端的input了,但在cs文件中还能引用到。

相关文章

  • ASP.NET Core实现自动依赖注入

    ASP.NET Core实现自动依赖注入

    这篇文章主要介绍了ASP.NET Core实现自动依赖注入的示例,帮助大家更好的理解和学习使用.net技术,感兴趣的朋友可以了解下
    2021-04-04
  • MVC+EasyUI+三层新闻网站建立 验证码生成(三)

    MVC+EasyUI+三层新闻网站建立 验证码生成(三)

    这篇文章主要为大家详细介绍了MVC+EasyUI+三层新闻网站建立的第三篇,教大家如何生成验证码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • ASP.NET Core实现自定义WebApi模型验证详解

    ASP.NET Core实现自定义WebApi模型验证详解

    这篇文章主要给大家介绍了关于ASP.NET Core实现自定义WebApi模型验证的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用ASP.NET Core具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-08-08
  • .NET6打包部署到Windows Service的全过程

    .NET6打包部署到Windows Service的全过程

    net用了这么久,虽然多数都是部署在centos系统,但也有部署在windows上的情况,下面这篇文章主要给大家介绍了关于.NET6打包部署到Windows Service的相关资料,需要的朋友可以参考下
    2022-10-10
  • asp.net fileupload控件上传图片并预览图片

    asp.net fileupload控件上传图片并预览图片

    这篇文章主要介绍了asp.net fileupload控件上传图片后并进行预览图片的功能,需要的朋友可以参考下
    2015-11-11
  • .NET Core下使用Log4Net记录日志的方法步骤

    .NET Core下使用Log4Net记录日志的方法步骤

    这篇文章主要介绍了.NET Core下使用Log4Net记录日志的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • ASP.NET的HtmlForm控件学习及Post与Get的区别概述

    ASP.NET的HtmlForm控件学习及Post与Get的区别概述

    HtmlForm 控件用于控制form元素,本文主要介绍下HtmlForm控件的Method/Action方法(要提交数据的页面,即数据要传送至哪个网址)及Post与Get的区别感兴趣的朋友可以了解下,或许对你学习HtmlForm控件有所帮助
    2013-02-02
  • ASP.NET MVC5网站开发显示文章列表(九)

    ASP.NET MVC5网站开发显示文章列表(九)

    显示文章列表分两块,管理员可以显示全部文章列表,一般用户只显示自己的文章列表。文章列表的显示采用easyui-datagrid,后台需要与之对应的action返回json类型数据,感兴趣的小伙伴们可以参考一下
    2015-09-09
  • asp.net中资源文件的使用

    asp.net中资源文件的使用

    .Net是一个丰富的平台,在它的结构中,程序集Assembly是自我描述的安装单元,它可以只包括一个PE(可移植可执行)格式的Dll或exe文件,也可以由多个文件组成,例如资源、Dll和exe等
    2011-12-12
  • 教你使用.NET快速比较两个byte数组是否相等

    教你使用.NET快速比较两个byte数组是否相等

    在.NET中如何快速的比较两个byte数组是否完全相等,听起来是一个比较两个byte数组是完全相等是一个简单的问题,但是深入研究以后,觉得还是有很多方案的,这里和大家一起分享下
    2022-04-04

最新评论