ASP - 技术教程文章

在ASP.NET MVC中对手机号码的验证【代码】

在ASP.NET MVC中,可以使用RegularExpression特性来验证手机号码。 publicclass Customer{[Required(ErrorMessage = "必填")][Display(Name = "手机号")][RegularExpression(@"^1[3458][0-9]{9}$", ErrorMessage = "手机号格式不正确")] publicstring PhoneNumber { get; set; }} 在HomeController中: publicclass HomeController : Controller{ public ActionResult Index(){ return View(new Customer());}[HttpPost] public Ac...

asp.net+批量下载附件

asp.net 下载文件几种方式protected void Button1_Click(object sender, EventArgs e) { /* 微软为Response对象提供了一个新的方法TransmitFile来解决使用Response.BinaryWrite 下载超过400mb的文件时导致Aspnet_wp.exe进程回收而无法成功下载的问题。 代码如下: */ Response.ContentType = "application/x-zip-compressed"; Response.AddHeader("Content-Disposition", "attachment;filename=z.zip"); string filename ...

开发ASP.NET MVC设置统一的命名空间【图】

当你创建一个全新的ASP.NET MVC专案之后,你想设置统一的命名空间,从可以下面几次入手。首先设置专案的属性: 第二步,打开Views/Web.config文件,修改: 第三步,修改路由文件的命名空间:第四步,修改Global.asax文件的命名空间: 以上的文档,均是创建专案时,默认产生的,我修改它的命名空间。在后续创建的类之后,它的命名空间就是设置的Insus.NET了。 原文:http://www.cnblogs.com/insus/p/5174833.html

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(27)-权限管理系统-分配用户给角色【代码】【图】

分配用户给角色,跟分配角色给用户操作是基本一致的。打开模块维护,展开SysRole模块添加一个操作码,并赋予权限设置好之后将权限授权给管理员,在SysRole的index添加操作码与js事件@Html.ToolButton("btnAllot", "icon-share", "分配用户", perm, "Allot", true)$("#btnAllot").click(function () {var row = $(‘#List‘).datagrid(‘getSelected‘);if (row != null) {$("#modalwindow").html("<iframe width=‘100%‘ height=‘...

Comet ASP.NET AJAX 示例

最近公司有个项目,里面要求要用到Comet技术,所以就到网上找了一下相关的资料和文章,发现有些人说用Ajax的长轮询比较好,后来就百度了一下,发现comet貌似就是通过ajax演变而来的,也就是comet是ajax里面的一种,只不过有多种实现方式,下面我来贴一个经过自己修改后的代码,最后也会贴一个我在博客园上看到的一篇文章的地址,我的代码是通过他的文章所受到的启发修改的,感谢他. <SPAN style=‘line-height: 1.5; font-family: "Microso...

FileUpLoad上传文件--[Asp.Net]【代码】【图】

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.Security;namespace WebApplication1 {publicpartialclass import : System.Web.UI.Page{protectedvoid Page_Load(object sender, EventArgs e){}protectedvoid Button2_Click(object sender, EventArgs e){//获取已经上传文件的名字string name = FileUpload1.Fi...

【ASP.NET】Html.Partial和Html. RenderPartial用法【代码】

1. Html.Partial和Html. RenderPartial区别 Html.partial和RenderPartial都是输出html片段,区别在于 Partial是将视图内容直接生成一个字符串并返回(相当于有个转义的过程),RenderPartial方法是直接输出至当前 HttpContext(因为是直接输出,所以性能好)。因此它们在视图中的使用方式是不同的:MVC3:@Html.Partial("BasicChart") @{ Html.RenderPartial("BasicChart"); }Html.partial和RenderPartial的其它三个重载很有用,第...

asp.net 图片验证码的HtmlHelper【图】

一个图片验证码的HtmlHelper,原来的调用代码如下: 复制代码 代码如下:<img id="validateCode" mailto:src=‘@Url.Action(%22GetValidateCode%22)‘/> <script language="javascript" type="text/javascript"> $(document).ready(function () { $("#validateCode").bind("click", function () { var url = $(this).attr("src"); url += "?" + Math.random(); $(this).attr("src", url); }); }); </script> 封装成HtmlHelper后: @...

难得的中文ASP.NET 5/MVC 6入门教程

(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。)题记:由于ASP.NET 5还未正式发布,即使是官方文档都还不完善,更不要说系统的中文文档了。正好,博客园的“汤姆大叔”给大家奉上了一个介绍系列文章。现在关于ASP.NET 5的文档基本是比较零碎的,而成系统的文档更是比较稀少了。博客园的“汤姆大叔”通过阅读微软的源码以及网络上的一些文章,给大家整理了一个系列入门教程。且其中的代码都在VS ...

C# 页面抽奖实例 asp.net【代码】

<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><script src="Scripts/jquery-1.10.2.min.js"></script><title>LuckyDraw</title><style>/*reset css*/body {font-size: 0.8em;letter-spacing: 1px;font-family: "微软雅黑";line-height: 1.8em;}div, h2, p, ul, li {margin: 0;padding: 0;}h1 {font-size: 1em;font-we...

asp.net中下载功能【代码】

//流方式下载 protectedvoid ButtonButtonDownload_Click(object sender, EventArgs e) {//string fileName = "mychart.png";//客户端保存的文件名 //string filePath = Server.MapPath("/Report/mychart.png");//路径 ////以字符流的形式下载文件 //FileStream fs = new FileStream(filePath, FileMode.Open);//byte[] bytes = new byte[(int)fs.Length];//fs.Read(bytes, 0, bytes.Length);//fs.Close();//Response.ContentType ...

关于ASP.NET和.NET的区别和联系【图】

对于一个新手,往往会被这些名字给搞蒙了,对不起(笨小孩我也被搞蒙过,见笑啦),这归根结底还是怪自己对知识掌握和了解的不够,废话不多,直接到主题。.NET一般所说的.NET指的是.NET框架即为(.Net Framework),他是微软提供的开发平台框架,可以做以下事情Windows 应用程序Web 应用程序Web 服务.NET Framework 图解.Net 框架应用程序是多平台的应用程序。框架的设计方式使它适用于下列各种语言:C#、C++、Visual Basic、Jscrip...

aspnetcore 图片处理 读取图片大小,处理图片尺寸问题

先写参考网址吧: https://devblogs.microsoft.com/dotnet/net-core-image-processing/反正百度是个坑,根本查不到任何东西。 原文:https://www.cnblogs.com/davies/p/12229760.html

ios Aspects面向切面沉思录—面向结构编程—面向修改记录编程—面向运行时结构编程—元编程?

1、将主功能看成一个巨大的结构;2、将切面注入的交叉业务看成是一组结构修改的注册;目标对象+方法是修改的键值;3、Aspects引擎是修改的执行者、记录者、和维护者;4、函数和方法是它操作和面对的数据单元;5、结构的修改通过isa动态代理机制实现代理转发,通过消息转发机制实现重定向; AspectInfo:修改键信息;AspectIdentifier:修改参量信息;AspectsContainer:基于类和方法名的修改记录信息;AspectTracker:基于类的继承...

ASP.NET回车提交事件浅析

ASP.NET回车提交事件其实说到底并不是ASP.NET 的编程问题,却是关于html form 中的submit 按钮就是如何规划的具体讨论。 也可归于ASP.NET编程的一部分,那么ASP.NET回车提交事件的具体实现是怎么样的呢?下面我们具体的看下: ASP.NET回车提交事件实现1、当你的光标焦点进入某个表单元素的时候,会激活该表单中第一个(流布局顺从左到右,从上至下) type=submit 的按钮(假如有),等待响应回车事件,并提交该form 你可以测试一下...

ASP.NET MVC 初学者(01)-- 理解MVC

MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。(控制器 Controller)- 负责转发请求,对请求进行处理。(视图 View) - 界面设计人员进行图形界面设计。(模型 Model) - 程序员编写程序应有的功能(实现算法等等)、数据库专家进行数据管理和数据库设计(可以实现具体的功能)。(摘自维基百科)  其实在我理解来MVC的整个...

学习ASP .NET MVC5官方教程总结(五)使用SQL Server LocalDB创建连接字符串【图】

学习ASP .NET MVC5官方教程总结(五)使用SQL Server LocalDB创建连接字符串 在上一章中,我们创建了MovieDBContext类来连接数据库、处理Movie 对象和数据库记录的映射。但是我们没有指定使用什么数据库,也没指定使用哪个数据库。其实,在我们没有指定数据库的时候,Entity Framework 默认使用LocalDB 。 在本节中我们将介绍如何在Web.config 文件中添加一个数据库连接。 LocalDB 是SQL Server Express 数据...

asp.net解决高并发的方案【代码】

通过服务器处理高并发 调整服务器应用程序池中的最大连接数。1. 调整IIS 7应用程序池队列长度由原来的默认1000改为65535。IIS Manager > ApplicationPools > Advanced SettingsQueue Length : 655352. 调整IIS 7的appConcurrentRequestLimit设置由原来的默认5000改为100000。appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:100000在%systemroot%/System32/inetsrv/config/applicationHost.config中可以...

asp.net String.format中大括号的加入方法

复制代码 代码如下:String.Format("{0} world!","hello") //将输出 hello world!,没有问题,但是只要在第一个参数的任意位置加上一个大括号: String.Format("{0} wo{rld!","hello") //就会产生一个异常,异常信息是:Input string was not in a correct format. //解决办法:String.Format("{0} wo{{rld!","hello") //or String.Format("{0} wo{1}rld!","hello","{") //它们都将输出 hello wo{rld!原文:http://www.jb51.net/art...

安装OpenCV 3 on Raspbian Jessie【代码】【图】

环境:硬件:树莓派三代B型, 5MP Camera Board Module软件:Raspbian,Opencv安装依赖$ sudo apt-get update $ sudo apt-get upgrade $ sudo rpi-update安装完成后重启系统$ sudo reboot安装Opencv开发工具$ sudo apt-get install build-essential git cmake pkg-config安装Opencv图像库等依赖$ sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev安装Opencv加载视频图像库等依赖$ sudo apt-get instal...

在 VS2013的ASPNET站点开发中用 xheditor v1.1.13 作为HTML编辑器【代码】【图】

要用vs2013开发一个博客站点,.net framework 4,须要一个HTML编辑器作为写文章的工具。经多方试用,排除了dotnettextbox、kceditor。认为xheditor 不错,现将用法记录例如以下:1.到http://download.csdn.net/download/chenhaoying/4274663下载,会得到一个名为:“xheditor-1.1.13在asp.net中使用.rar”的文件。2.用vs2013新建一个站点,站点名不论什么,此例为Test4hxEditor.例如以下图。3.将xheditor-1.1.13在asp.net中使用.r...

[ASP.NET Core 3框架揭秘] Options[2]: 配置选项的正确使用方式[下篇]【代码】【图】

原文:[ASP.NET Core 3框架揭秘] Options[2]: 配置选项的正确使用方式[下篇]四、直接初始化Options对象前面演示的几个实例具有一个共同的特征,即都采用配置系统来提供绑定Options对象的原始数据,实际上,Options框架具有一个完全独立的模型,可以称为Options模型。这个独立的Options模型本身并不依赖于配置系统,让配置系统来提供配置数据仅仅是通过Options模型的一个扩展点实现的。在很多情况下,可能并不需要将应用的配置选项定...

Flutter 布局(三)- FittedBox、AspectRatio、ConstrainedBox详解【代码】【图】

本文主要介绍Flutter布局中的FittedBox、AspectRatio、ConstrainedBox,详细介绍了其布局行为以及使用场景,并对源码进行了分析。1. FittedBoxScales and positions its child within itself according to fit.1.1 简介按照其官方的介绍,它主要做了两件事情,缩放(Scale)以及位置调整(Position)。FittedBox会在自己的尺寸范围内缩放并且调整child位置,使得child适合其尺寸。做过移动端的,可能会联想到ImageView控件,它是将...

ASP.NET MVC分页实现之改进版-增加同一个视图可设置多个分页

我之前就已经实现了ASP.NET MVC分页(查看该博文),但它有局限性,必须确保在同一个视图中只能有一处分页,若需要在同一个视图中设置多个分页,却无能为力,为此,我重新对原先的代码进行了优化,增加了更为灵活的配置属性及生成规则,解决了上述问题,代码如下:一、PageInfo类using System;using System.Collections.Generic;using System.Linq;using System.Web; namespace ROIS.Models{ /// <summary> /// 分页信息 ...

notepad++查看aspx【图】

源地址:http://www.cnblogs.com/qingliuyu/archive/2012/03/12/2392633.html对于.net项目,微软设计了很多独有的扩展名,如.aspx, .ascx, .config, .sln等,这些文件用notepad++打开时,都会是白茫茫一片,然后再【语言】-> 【asp】,这时代码就会高亮,看的也就很舒心。但每次打开这些文件,都要经过指定语言高亮这一骤,甚是麻烦。经过一番探索,终于找到解决办法,配置起来很容易。“notepad++是一款高度自定义化的文本编辑器”...

ASP.NET之.NET FrameWork框架

.NET FrameWork框架 是一套应用程序开发框架,主要目的提供一个开发模型. 主要的两个组件: 公共语言运行时(Common Language Runtime)(CLR): 提供内存管理、线  程管理和远程处理等核心服务,并且还强制实施严格的安全类型,提高代码的安全性和可靠性。 .NET FrameWork框架 是一套应用程序开发框架,主要目的提供一个开发模型. 主要的两个组件: 公共语言运行时(Common Language Runtime)(CLR): 提供内存管理、线程...

自学asp.net笔记 - 变量基础知识

学习第一天,简单的变量知识。第二节 变量1、变量可以看成是数据的容器,命名方式是:数据类型 变量名=值;2、变量不能重名(准确的说是一个作用域内变量不能重名),不能存放不同数据类型的值。3、常用基本类型:string、int 、char 、bool 、decimal (了解) 、byte(了解)、double(了解)、long(了解)、float(了解)等。bool的取值:true、false。第三节 字符串1、转义字符:\n \t \\ \” \’,最常出现的错误就是文件路径...

兼容Mono的下一代云环境Web开发框架ASP.NET vNext

微软在2014年5月12日的TechEd大会上宣布将会发布下一代ASP.NET框架ASP.NET vNext的预览。此次发布的ASP.NET框架与以前相比发生了根本性的变化,凸显了微软“云优先”(cloud-first)的新战略思想。Scott Hanselman发布博客对ASP.NET vNext进行了简要介绍。而且ASP.NET入驻Github 下一代ASP.NET将全部开源,写下本文记录下这个时刻。微软在今年的Build大会上成立.NET开源基金会和以下这些产品的发布:.NET Native - 提前编译.NET代...

[ASP.NET Core 3框架揭秘] Options[7]: 与配置系统的整合【代码】

Options模型本身与配置系统完全没有关系,但是配置在大部分情况下会作为绑定Options对象的数据源,所以有必要将两者结合在一起。与《扩展与定制》演示的两个例子一样,针对配置系统的集成同样是通过定制Options模型相应的对象来实现的。具体来说,集成配置系统需要解决如下两个问题:将承载配置数据的IConfiguration对象绑定为Options对象。自动感知配置数据的变化。第一个问题涉及针对Options对象的初始化问题,这自然是通过自定义...

Asp 使用 Microsoft.XMLHTTP 抓取网页内容(没用乱码),并过滤需要的内容【图】

Asp 使用 Microsoft.XMLHTTP 抓取网页内容,并过滤需要的内容Asp 使用 Microsoft.XMLHTTP 抓取网页内容无乱码处理,并过滤需要的内容示例源码:<%Dim xmlUrl,http,strHTML,strBodyxmlUrl = Request.QueryString("u")REM 异步读取XML源Set http = server.CreateObject("Microsoft.XMLHTTP") http.Open "POST",xmlUrl,falsehttp.setrequestheader "User-Agent", "Mozilla/4.0"http.setrequestheader "Connection", "Keep-Alive"http....