Welcome 微信登录

首页 / 网页编程 / ASP.NET

asp.net点选验证码实现思路分享 (附demo)

asp.net点选验证码实现思路分享 (附demo)

哈哈好久没冒泡了,最进看见点选验证码有点意思,所以想自己写一个。先上效果图如果你被这个效果吸引了就请继续看下去。贴代码前先说点思路:1.要有一个汉字库,并按字形分类。(我在数据库里是安部首分类的)2.获取验证码(也就是取几个文字做验证码)3.根据取出来的文字去找形近字4.排列验证码文字和形近字5.绘制图片6.显示一、获取字库我国文化博大精深,辣么多的字从哪儿来?当然我不可能手动加进去,于是我就在网上随便找了一个能查汉字的网站,去抓别人的数据。抓数据的方法请...
ASP.NET MVC下基于异常处理的完整解决方案总结

ASP.NET MVC下基于异常处理的完整解决方案总结

EntLib的异常处理应用块(Exception Handling Application Block)是一个不错的异常处理框架,它使我们可以采用配置的方式来定义异常处理策略。而ASP.NET MVC是一个极具可扩展开发框架,在这篇文章中我将通过它的扩展实现与EntLib的集成,并提供一个完整的解决异常处理解决方案。一、基本异常处理策略我们首先来讨论我们的解决方案具体采用的异常处理策略:对于执行Controller的某个Action方法抛出的异常,我们会按...
Asp.Net MVC 分页、检索、排序整体实现代码

Asp.Net MVC 分页、检索、排序整体实现代码

很多时候需要这样的功能,对表格进行分页、排序和检索。这个有很多实现的方式,有现成的表格控件、用前端的mvvm,用户控件。但很多时候看着很漂亮的东西你想进一步控制的时候却不那么如意。这里自己实现一次,功能不是高大全,但求一个清楚明白,也欢迎园友拍砖。前端是bootstrap3+jPaginate,后台基于membership。没什么难点。先上效果图。分页其实就是处理好 每页项目数、总项目数、总页数、当前页。为了方便复用,就先从仓库开始说起。一、建立仓库 1....
asp.net Mvc4 使用ajax结合分页插件实现无刷新分页

asp.net Mvc4 使用ajax结合分页插件实现无刷新分页

本文为在mvc4中使用ajax实现无刷新分页demo,记录一下。解决方案思想:页面数据的初始加载和按页加载都是通过ajax来进行,页面分页链接点击后利用ajax技术发送当前页码到后端控制器,后端控制器根据当前页码和设置的pageSize从数据库中取出对应页的数据。后端控制器处理完后利用PartialView方法把数据返回到分部视图中,利用ViewBag来返回总记录数和pageSize。ajax通过回调函数把控制器返回的分部视图内容加载到主视图中显示。说明:...
VS2010中呈现控件时出错的解决方法

VS2010中呈现控件时出错的解决方法

在制作控件的时候容易遇到“呈现控件时出错”“发生了未处理的异常。未将对象引用设置到对象的实例。”这样的错误,如下图:(也有可能仅仅只是因为未设置runat="server"标签而导致该错误,请先检查该项。)但是在编译时/运行时也都是没有错误的。分析如图所示的情况我们称之为“设计时”以区别于“编译时”/“运行时”。设计时:在ASP.NET环境中也就是当我们在Visual Studio中使用网页设计器进行编辑的时候。直接的理解就是在ASPX页面切换到“设计”的...
ASP.NET Web.config配置文件详解

ASP.NET Web.config配置文件详解

分析: .NET Web 应用程序的配置信息(如最常用的设置ASP.Net Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过VB.NET新 建 一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置。如果你想修改子目录的配置设置, 你可以 在该子目录下新建一个 Web.config文件。它可以提供除从父目录继承的配置信息以外的配置信息,也可以重写...
ASP.NET MVC SSO单点登录设计与实现代码

ASP.NET MVC SSO单点登录设计与实现代码

实验环境配置HOST文件配置如下:127.0.0.1 app.com127.0.0.1 sso.comIIS配置如下:应用程序池采用.Net Framework 4.0注意IIS绑定的域名,两个完全不同域的域名。app.com网站配置如下:sso.com网站配置如下:memcached缓存:数据库配置:数据库采用EntityFramework 6.0.0,首次运行会自动创建相应的数据库和表结构。授权验证过程演示:在浏览器地址栏中访问:http://app....
ASP.net与SQLite数据库通过js和ashx交互(连接和操作)

ASP.net与SQLite数据库通过js和ashx交互(连接和操作)

ASP.net与SQLite数据库通过js和ashx交互(连接和操作):废话(也是思路):用的是VS2010,打算做网站前后台。由于不喜欢前台语言里加些与html和css和js的其他内容,想实现前后台语言的分离,与前后台通过js的ajax实现交互,故很多百度出来的方法不成立,虽听说ashx过时,但是他实现了我要的效果:即前后台语言不是相互嵌入实现交互,而是通过js实现(有接口就可以)。由于领导指定用SQLite,故这两天还折腾了SQLite,不过对于这种小...
详解JQuery Ajax 在asp.net中使用总结

详解JQuery Ajax 在asp.net中使用总结

自从有了JQuery,Ajax的使用变的越来越方便了,但是使用中还是会或多或少的出现一些让人短时间内痛苦的问题。本文暂时总结一些在使用JQuery Ajax中应该注意的问题,如有不恰当或者不完善的地方,欢迎大家指正和补充。本文将从Ajax请求aspx、ashx和asmx三种方式讨论。首先看看请求aspx的情况 Aspx页面的Ajax请求可以有两种方式:1、 通过使用get或者post方法,传递页面地址为url参数的值,并附带一些标记参数,直接请求。这种方式...
详谈.NET的异常处理

详谈.NET的异常处理

年关将至,对于大部分程序员来说,马上就可以闲下来一段时间了,然而在这个闲暇的时间里,唯有争论哪门语言更好可以消磨时光,估计最近会有很多关于java与.net的博文出现,我表示要作为一个吃瓜群众,静静的看着大佬们发表心情。以上的废话说的够多了,这里就不再废话了,还是切入正题吧。在项目开发中,对于系统和代码的稳定性和容错性都是有对应的要求。实际开发项目中的代码与样例代码的区别,更多的是在代码的运行的稳定性、容错性、扩展性的比较。因为对于实现一个功能来说,实现功...
Asp.net中阻止页面按钮多次提交的解决办法

Asp.net中阻止页面按钮多次提交的解决办法

问题背景:手头上的KPI分类评级考核系统,页面的提交按钮是用LinkButton或者Button做的。当大量用户同时在线访问该站点时,应用程序服务器出现CPU占用100%的糟糕状况,页面会卡住不动,用户不明情况连续点击提交按钮重复提交,造成数据库中出现大量的重复数据。其实,即便服务器没有崩掉,快速频繁点击提交按钮,也会出现重复提交的问题。尝试过:1)在提交按钮的点击事件里设置提交按钮的Enabled属性 Enabled = false; ,这个属性设置在未...
解决.net项目中上传的图片或者文件太大无法上传问题

解决.net项目中上传的图片或者文件太大无法上传问题

最近做项目的时候 用户提出要上传大图片 一张图片有可能十几兆 本来用的第三方的上传控件 有限制图片上传大小的设置以前设置的是2M 按照用户的要求 以为直接将限制图片上传大小的设置改下就可以了 但是当上传大图片的时总是异常:错误消息:超过了最大请求长度 解决方案:错误原因:asp.net默认最大上传文件大小为4M,运行超时时间为90S。修改web.config中配置<configuration><system.web> <htt...
详解最好的.NET开源免费ZIP库DotNetZip(.NET组件介绍之三)

详解最好的.NET开源免费ZIP库DotNetZip(.NET组件介绍之三)

在项目开发中,除了对数据的展示更多的就是对文件的相关操作,例如文件的创建和删除,以及文件的压缩和解压。文件压缩的好处有很多,主要就是在文件传输的方面,文件压缩的好处就不需要赘述,因为无论是开发者,还是使用者对于文件压缩的好处都是深有体会。至于文件压缩的原理,在我的另一篇博客中有简单的介绍,在这里就不再做介绍,需要了解的可以查看。.NET在System.IO.Compression命名空间中提供了GZip、Defalate两种压缩算法。今天我要介绍的一种压缩...
详解高效而稳定的企业级.NET Office 组件Spire(.NET组件介绍之二)

详解高效而稳定的企业级.NET Office 组件Spire(.NET组件介绍之二)

在项目开发中,尤其是企业的业务系统中,对文档的操作是非常多的,有时几乎给人一种错觉的是”这个系统似乎就是专门操作文档的“。毕竟现在的很多办公中大都是在PC端操作文档等软件,在这些庞大而繁重的业务中,单单依靠人力去做文档的操作需要的代价是巨大的,比如数据统计,数据分析等业务要求。这就需要我们在开发系统时,应该尽量减少使用者的一些工作量,例如将数据直接写入文档,获取网页信息后直接存为PDF保存,以便以后继续查看。软件开发的目地是对使用者便捷,但这一要求未必对开...
jQuery实现金额录入框

jQuery实现金额录入框

前端开发过程中,通常会用到数值录入框,比如要求输入金额,禁止录入非数值字符,也禁止粘贴非数值字符,怎么实现呢?首先通过(function($){ })(jQuery); 即时执行函数用于模块隔离,可以避免与其他功能模块、插件之间产生变量污染问题,所有私有的全局变量可以放在即时执行函数的头部。然后在jquery原型上扩展numbox方法,直接上代码(function ($) { // 数值输入框 $.fn.numbox = function (options...
Asp.net Core 初探(发布和部署Linux)

Asp.net Core 初探(发布和部署Linux)

前言俗话说三天不学习,赶不上刘少奇。Asp.net Core更新这么长时间一直观望,周末帝都小雨,宅在家看了下Core Web App,顺便搭建了个HelloWorld环境来尝尝鲜,第一次看到.Net Web运行在Linux上还是有点小激动(只可惜微软走这一步路走的太晚,要不然屌丝们也不会每每遇见Java VS .Net就想辩论个你死我活)。开发环境和部署环境Windows 10、VS2015 Update3。安装.Net Core SDK、DotNetC...
详解ASP.NET Core 之 Identity 入门(一)

详解ASP.NET Core 之 Identity 入门(一)

前言在 ASP.NET Core 中,仍然沿用了 ASP.NET里面的 Identity 组件库,负责对用户的身份进行认证,总体来说的话,没有MVC 5 里面那么复杂,因为在MVC 5里面引入了OWIN的东西,所以很多初学者在学习来很费劲,对于 Identity 都是一头雾水,包括我也是,曾经在学 identity 这个东西前后花了一个多月来搞懂里面的原理。所以大部分开发者对于 Identity 并没有爱,也并没有使用它,会觉得被绑架。值得庆幸的是,在 A...
<< 1 2 3 4 5 6 7 8 9 10 >>