网站建设

基于.NET平台常用的框架和开源程序整理

自从学习.NET以来,优雅的编程风格,极度简单的可扩展性,足够强大开发工具,极小的学习曲线,让我对这个平台产生了浓厚的兴趣,在工作和学习中也积累了一些开源的组件,就目前...

ASP.NET过滤类SqlFilter,防止SQL注入 <font color=red>原

什么是SQL注入? 我理解的sql注入就是一些人可以通过恶意的参数输入,让后台执行这段SQL,然后达到获取数据或者破坏数据库的目的! 举个简单的查询例子,后台sql是拼接的:select...

ASP.NET使用HttpWebRequest读取远程网页源代码

读取远程网页能做什么就不用多说了吧,做小偷程序或是采集,也就诸如此类了吧。 public string GetPage(string url){ HttpWebRequest request = null; HttpWebResponse response = null; StreamReader reader = null; t...

ASP.NET MVC中HtmlHelper控件7个大类中各个控件使用详

HtmlHelper类在命令System.Web.Mvc.Html之中,主要由7个静态类组成,它们分别是FormExtensions类,InputExtensions类,LinkExtensions类,SelectExtensions类,TextExtensions类,ValidationExtensions类,RenderPartialEx...

ASP.NET MVC Layout如何嵌套

直接上代码: 模板页Layout.cshtml代码(路径"~/Views/Backstage/MachineMng/Layout.cshtml"): @{ ViewBag.Title = "货机管理";}!DOCTYPE htmlhtmlhead title@ViewBag.Title/title style type="text/css" body { font-size: 12px; padding:...

ASP.NET中JQuery+AJAX调用后台

做订餐系统手机端时,遇到一个问题,实现登录功能时,我要调用后台的方法进行验证和判断。我们应用的是webForm进行开发的,正常情况下只要绑定按钮的方法,前后台对应就可以实现...

解决ASP.NET中&quot;/&quot;应用程序中的服务器错误的

学习asp.net中讲解验证控件问题时,我的程序运行时总是提示这样的问题:”/”应用程序中的服务器错误。如下图: 从网上找到了相关的方法: 在webconfig中找到 appSettings add key="aspnet:...

ASP.NET通过byte正确安全的判断上传文件格式

ASP.NET中在判断文件格式时,我们以前常用的方法就是通过截取扩展名来做判断,或者通过ContentType (MIME) 判断,这两种方法都不太安全,因为这两种方式用户都可以伪造,从而达可以攻...

ASP.NET 5已终结,迎来ASP.NET Core 1.0和.NET Core 1.0

ASP.NET 在过去的 15 年里是个非常不错的“品牌”。 ASP.NET 4.6 已经【本文由:香港大带宽服务器提供】支持在生产环境使用:http://get.asp.net。 但是,命名是新的,完全截取自 ASP.NET 框架...

ASP.NET实现QQ、微信、新浪微博OAuth2.0授权登录 <

不管是腾讯还是新浪,查看他们的API,PHP都是有完整的接口,但对C#支持似乎都不是那么完善,都没有,腾讯是完全没有,新浪是提供第三方的,而且后期还不一定升级,NND,用第三方...

详解ASP.NET MVC Form表单验证

一、前言 关于表单验证,已经有不少的文章,相信Web开发人员也都基本写过,最近在一个个人项目中刚好用到,在这里与大家分享一下。本来想从用户注册开始写起,但发现东西比较多...

ASP.NET MVC4 HtmlHelper扩展类,实现分页功能

1、扩展HtmlHelper类方法ShowPageNavigate public static HtmlString ShowPageNavigate(this HtmlHelper htmlHelper, int currentPage, int pageSize, int totalCount){ var redirectTo = htmlHelper.ViewContext.RequestContext.HttpContext.Request.U...

asp.net异步获取datatable并显示的实现方法

本文讲述了asp.net异步获取datatable并显示的实现方法。分享给大家供大家参考,具体如下: 上面就是结果,前台代码如下: %@ Page Language="C#" AutoEventWireup="true"CodeFile="MethodOne.aspx.cs" Inher...

浅析ASP.NET路由模型工作原理

ps:这是针对ASP.NET4.5版本的,好像在最新的5.0版本中加入了OWIN,彻底解耦了和Web服务器的耦合,我还没有研究过,不敢妄言4.5的模型适用5.0。 action*0x1:大话ASP.NET模型 首先我们先来了解...

asp.net MVC利用ActionFilterAttribute过滤关键字的方法

本文实例讲述了asp.net MVC利用ActionFilterAttribute过滤关键字的方法。分享给大家供大家参考,具体如下: 在开发过程中,有时候会对用户输入进行过滤,以便保证平台的安全性。屏蔽的方...

asp.net MVC利用自定义ModelBinder过滤关键字的方法

本文实例讲述了MVC利用自定义ModelBinder过滤关键字的方法。分享给大家供大家参考,具体如下: 前面一篇主要讲解了如何利用ActionFilter过滤关键字,这篇主要讲解如何利用自己打造的...

剖析ASP.NET MVC的DependencyResolver组件

一、前言 DependencyResolver是MVC中一个重要的组件,从名字可以看出,它负责依赖对象的解析,可以说它是MVC框架内部使用的一个IOC容器。MVC内部很多对象的创建都是通过它完成的,或许我...

请求如何进入ASP.NET MVC框架

一、前言 对于WebForm开发,请求通常是一个以.aspx结尾的url,对应一个物理文件,从代码的角度来说它其实是一个控件(Page)。而在MVC中,一个请求对应的是一个Controller里的Action。熟悉...

ASP.NET中如何实现回调

一、引言 在ASp.NET网页的默认模型中,用户通过单击按钮或其他操作的方式来提交页面,此时客户端将当前页面表单中的所有数据(包括一些自动生成的隐藏域)都提交到服务器端,服...

.Net中的序列化和反序列化详解

序列化和反序列化相信大家都经常听到,也都会用, 然而有些人可能不知道:.net为什么要有这个东西以及.net Frameword如何为我们实现这样的机制, 在这里我也是简单谈谈我对序列化和...

Asp.net SignalR快速入门

今天的专题就是让大家可以快速的上手Asp.net SignalR。废话不多说了,下面正式进入今天专题的内容。 二、Asp.net SignalR 是个什么东东 Asp.net SignalR是微软为实现实时通信的一个类库。一般...

Asp.net使用SignalR实现酷炫端对端聊天功能

一、引言 在前一篇文章已经详细介绍了SignalR了,并且简单介绍它在Asp.net MVC 和WPF中的应用。在上篇博文介绍的都是群发消息的实现,然而,对于SignalR是为了实时聊天而生的,自然少了...

ASP.NET MVC使用ActionFilterAttribute实现权限限制的方法

本文实例讲述了ASP.NET MVC使用ActionFilterAttribute实现权限限制的方法。分享给大家供大家参考,具体如下: ActionFilterAttribute是Action过滤类,该属于会在执行一个action之前先执行.而ActionFilt...

ASP.NET MVC @Helper辅助方法和@functons自定义函数的使

ASP.NET Razor 视图具有.cshtml后缀,可以轻松的实现c#代码和html标签的切换,大大提升了我们的开发效率。但是Razor语法还是有一些棉花糖值得我们了解一下,可以更加强劲的提升我们的开...

NopCommerce架构分析(一)Autofac依赖注入类生成容器

NopCommerce为了实现松耦合的框架设计目的,使用了IOC框架: Autofac 。据有人测试,Autofac是性能很好的IOC工具。 1、在IOC中,组件首先需要在IOC中注册,有通过配置文件注册的。 像Spring...

NopCommerce架构分析之(三)EntityFramework数据库初试化

系统启动时执行任务:IStartupTask,启动时执行的任务主要是数据库的初始化和加载。 IStartupTask调用IEfDataProvider进行数据库的初始化。 IEfDataProvider,SqlCeDataProvider:获取数据连接工厂,不同...

NopCommerce架构分析之(四)基于路由实现灵活的插件

NopCommerce支持灵活的插件机制,所谓Web系统插件,其实也就是可以像原系统的一部分一样使用。 Web系统的使用方式就是客户端发送一个请求,服务端进行解析。在asp.net MVC中对客户请求...

NopCommerce架构分析之(五)Model绑定Action参数

asp.net MVC中Action参数不只是一些基本类型,也支持实体参数。那么从客户端传来的数据如何映射或转换成实体对象呢?就是通过实体绑定类ModelBinder。此系列类在请求转化为后台Controll...

NopCommerce架构分析之(六)自定义RazorViewEngine和Web

系统中对Razor的支持包括两部分,其中之一就是自定义RazorViewEngine 一、自定义RazorViewEngine 在Global.asax.cs的Application_Start方法中,注册了自定义视图引擎: //remove all view engines ViewEngines.E...

NopCommerce架构分析之(七)主题Theme皮肤管理器

IThemeCont【原创作者:http://www.1234xp.com/jap.html 转载请说明出处】ext:皮肤上下文,支持桌面皮肤和移动段皮肤。其实体类为:ThemeContext; IThemeProvider:皮肤提供者,其实体类为ThemeProvider;皮肤...

NopCommerce架构分析之(八)多语言支持

系统支持的语言是有类:Language表示; 多语言资源对应的类为:LocalizedProperty; 当先选择某种语言存储在类中:GenericAttribute; 多语言可以导出为XML文件,当然也支持导出。 IWorkContext及...

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

之前看过别人防刷新的方法,是让页面刷新或返回上一步让页面过期,这里介绍一种另类的方法,使用Session来处理。 实现原理: 由于刷新提交表单,实际上提交的就是上一次正常提交...

ASP.NET MVC Bundles 用法和说明(打包javascript和css)

在网页中,我们经常需要引用大量的javascript和css文件,在加上许多javascript库都包含debug版和经过压缩的release版(比如jquery),不仅麻烦还很容易引起混乱,所以ASP.NET MVC4引入了Bundles特性,...

ASP.NET MVC4入门教程(一):入门介绍

前言 本教程将为您讲解使用微软的Visual Studio Express 2012或Visual Web Developer 2010 Express Service Pack 1 来建立一个ASP.N【原创作者:http://www.1234xp.com/jap.html 转载请说明出处】ET MVC4 Web应用程序所...

ASP.NET MVC4入门教程(二):添加一个控制器

MVC代表: 模型 - 视图 - 控制器 。MVC是一个架构良好并且易于测试和易于维护的开发模式。基于MVC模式的应用程序包含: · Models: 表示该应用程序的数据并使用验证逻辑来强制实施业务...

ASP.NET MVC4入门教程(三):添加一个视图

在本节中,您需要修改HelloWorldController类,从而使用视图模板文件,干净优雅的封装生成返回到客户端浏览器HTML的过程。 您将创建一个视图模板文件,其中使用了AS【本文来源:bgp服务...

ASP.NET MVC4入门教程(四):添加一个模型

在本节中,您将添加一些类,这些类用于管理数据库中的电影。这些类是ASP.NET MVC 应用程序中的"模型(Model)"。 您将使用.NET Framework【文章来源:新加坡服务 欢迎留下您的宝贵建议】 数...

ASP.NET MVC4入门教程(五):从控制器访问数据模

在本节中,您将创建一个新的MoviesController类,并在这个Controller类里编写代码来取得电影数据,并使用视图模板将数据展示在浏览器里。 在开始下一步前,先Build一下应用程序(生成应用...

ASP.NET MVC4入门教程(六):验证编辑方法和编辑

在本节中,您将开始修改为电影控制器所新加的操作方法和视图。然后,您将添加一个自定义的搜索页。 在浏览器地址栏里追加/Movies, 浏览到Movies页面。并进入编辑(Edit)页面。 Edit(...

ASP.NET MVC4入门教程(七):给电影表和模型添加

在本节中,您将使用Entity Framework Code First来实现模型类上的操作。从而使得这些操作和变更,可以应用到数据库中。 默认情况下,就像您在之前的教程中所作的那样,使用 Entity Framew...

ASP.NET MVC4入门教程(八):给数据模型添加校验

在本节中将会给Movie模型添加验证逻辑。并且确保这些验证规则在用户创建或编辑电影时被执行。 保持事情 DRY ASP.NET MVC 的核心设计信条之一是DRY: "不要重复自己(Don't Repeat Yourself)"。...

ASP.NET MVC4入门教程(九):查询详细信息和删除

在本教程中,您将查看自动生成的Details和Delete方法。 查询详细信息和删除记录打开Movie控制器并查看Details方法。 public ActionResult Details(int id = 0){ Movie movie = db.Movies.Find(id); if (movie == nu...

Asp.net使用SignalR实现聊天室的功能

一、引言 在前一篇文章《Asp.net使用SignalR实现酷炫端对端聊天功能》中,我向大家介绍了如何实现实现端对端聊天的功能的,在这一篇文章中将像大家如何使用SignalR实现群聊这样的功能...

Asp.net使用SignalR实现发送图片

一、引言 在前一篇已经介绍了如何使用SignalR来实现聊天室的功能,在这篇文章中,将实现如何使用SignalR来实现发送图片的功能。 二、实现发送图片的思路 我还是按照之前的方式来讲...

Asp.net SignalR支持的平台有哪些

SignalR支持多种服务器和客户端配置。此外,每种传输方式都有自身的要求限制;如果某种传输方式不被系统支持,SignalR能够优雅地将故障转移到其他类型的传输方式。 系统要求 Signa...

ASP.NET创建三层架构图解详细教程

1、新建项目 2、创建Visual Studio解决方案 3、再创建项目 4、选择类库类型 5、依次创建bll(业务逻辑层),dal(数据访问层)和model(模型层也可以叫实体层) 6、添加一个网站 7、选择相...

ASP.NET 根据汉字获取汉字拼音的首字母(含多音字

在很多时候,我们需要将汉字的拼音首字母存储到数据库,以便我们能通过首字母进行快速的查询,常见的有百度搜索,你只要输入拼音的首字母,就会出现相关的搜索的关键词,再比...

常用C#关键字详解教程(比较全面)

不论你是新手还是老手,是否对C#的某些关键字有些摸不到头脑呢?现在我就和大家一起学习一下这些关键字的含义 类型 Void 用作方法的返回类型时,void 关键字指定方法不返回值。 在...

ASP.NET实现URL映射的方法

URL映射是ASP.NET 2.0中提供的新特性。URL映射技术帮助我们将一个特定URL映射为另一个URL。为了帮助理解,我们假设你在站点有一个叫Homepage.aspx的页面来访问主页,所有的用户也都用这个...

ASP.NET中BulletedList列表控件使用及详解

BulletedList 控件创建一个无序或有序(编号)的项列表,它们分别呈现为 HTML UL 或 OL 标记。可以指定项、项目符号或编号的外观,可以静态定义列表项或通过将控件绑定到数据来定义列...