ASP.NET - 技术教程文章

ASP.NET数据绑定的记忆碎片实现代码

ASP.NET数据绑定的一般情况1、<%= C#代码 %> //调用代码隐藏页面的方法、属性、或者字段 这里一般是调用属性和方法比较多,要注意调用的属性、方法或者字段的作用域,必须是可以在ASPX页面可以访问到的。 代码示例(ASPX):<%=Property%> 在(CS)是: public string Property{ get { return "This is a Property";} } 属性是这样使用的,方法和字段的使用类似,也是这样实现的。 2、<%#数据绑定表达式%>//是在列表控件里面使用的...

ASP.NET MVC Model验证(三)【代码】【图】

ASP.NET MVC Model验证(三)前言上篇中说到在MVC框架中默认的Model验证是在哪里验证的,还讲到DefaultModelBinder类型的内部执行的示意图,让大家可以看到默认的Model验证是在哪个具体的方法中来执行的,本篇的主题就是模拟一下默认的实现,自定义个Model绑定器继承自DefaultModelBinder类型,并且重写某些个重要的方法。 Model验证Model验证简单运用示例ModelValidator使用生成过程自定义实现DefaultModelBinder进行验证自定义Mode...

ASP.NET 图片上传工具类 upload image简单好用功能齐全【代码】【图】

原文:ASP.NET 图片上传工具类 upload image简单好用功能齐全使用方法: UploadImage ui = new UploadImage();/***可选参数***/ui.SetWordWater = "哈哈";//文字水印// ui.SetPicWater = Server.MapPath("2.png");//图片水印(图片和文字都赋值图片有效)ui.SetPositionWater = 4;//水印图片的位置 0居中、1左上角、2右上角、3左下角、4右下角ui.SetSmallImgHeight = "110,40,20";//设置缩略图可以多个ui.SetSmallImgWidth = "100,40...

ASP.NET MVC5--Contains【代码】

前言:* The Contains method is run on the database, not the c# code above. On the database, Contains maps to SQL LIKE, which is case insensitive.这句话的意思是Contains()方法,运行在数据库中,而不是C#代码上,在数据库中,Contains就像SQL中的LIKE关键字,它是大小写敏感的。一:我们来为Index页面添加一个模糊查询,在控制器中找到Index方法,修改如下: 1public ActionResult Index(string searchString)2 ...

asp.net网站三层架构详解和反射知识

项目文件架构实现步骤为:4-3-6-5-2-1ID项目描述用途项目引用关系实例所需文件相关方法 1Web表现层Web页和控件引用BLLWebUI.aspxWebUI.aspx.cs GetContent() 2BLL业务逻辑层业务逻辑组件引用 IDAL,Model,使用DALFactory创建实例Content.csContentInfo GetContentInfo(int id) 3IDAL数据访问层接口定义每个DAL实现都要实现的一组接口引用 ModelIContent.csContentInfo GetContentInfo(int id) 4Model业务实体传递各种数据的容器无...

关于访问asp.net网站时登录后的奇怪问题

登录后,地址栏地址变成了http://www.XXXX.com/(F(HDc3otfFs0wkZu4P4CjZ50Qkck2q8aekR3g6F0m_NRZRo7kt7XQ6CjAFBR4PR8kZLx0gRAzev9seoI0ANc7KjlfbTe1FJ8WWILWNGn1ObS0ZcAcdIFeyJuzVcaAOHu5BT8L1lC67TVf99X8D20UWbSWMcAEoFj--cf-s0ifLMkCDxPwrN0Ntnpv81iEhXwd10))/... 了使用的是IE11,firefox和ie8均未出现该情况。原因是不使用cookie,导致session id被加入到了请求中,但是查看ie的设置,cookie确实是启用的。目前找到的解决办法 ...

asp.net中,跳转页面的几种方式

js方式的页面跳转1.window.location.href方式 <script language="javascript" type="text/javascript"> window.location.href="http://www.dayanmei.com/"; </script>2.window.navigate方式跳转 <script language="javascript"> window.navigate("top.jsp"); </script>3.window.loction.replace方式实现页面跳转,注意跟第一种方式的区别<script language="javascript"> window.location.replace("http:...

asp.net access添加返回自递增id的实现方法【图】

先看界面:添加后数据库:而所要执行的语句:复制代码 代码如下:string name_ = this.tbxUseName.Text.Trim(); string webname_ = this.tbxWebName.Text.Trim(); string url_ = this.tbxUrl.Text.Trim(); AddFieldItem("news_Title", name_); AddFieldItem("news_Source",webname_); AddFieldItem("news_Anthor",url_); common.salert("添加成功,添加后的ID为" + insert("db_news").ToString()); 当...

ASP.NET SignalR 与 LayIM2.0 配合轻松实现Web聊天室(十三)之附加功能-自定义皮肤【代码】【图】

前言  本篇要讲的算是一个layim代码功能扩充。在原来的laim中已经有自带的换肤功能,而且在skin配置中,你可以添加自己想要的皮肤图片路径。这些内容在接下来都不会涉及,本篇要讲的是自定义皮肤功能,没错就是用户自己上传自己想要的皮肤。而且随时都可以换掉。老规矩,效果展示.效果展示  layim自带的皮肤  在layim.config中增加自己的皮肤,config代码如下:(新加了一辆macan图) ,skin: [‘/content/macan.jpg‘] //新...

Orchard Core一分钟搭建ASP.NET Core CMS【代码】【图】

Orchard Core 是Orchard CMS的ASP.NET Core版本。Orchard Core是全新一代的ASP.NET Core CMS。官方文档介绍:http://orchardcore.readthedocs.io/en/latest/GitHub: https://github.com/OrchardCMS/OrchardCore下面快速开始搭建CMS新建项目打开VS2017 新建一个CMSWeb的ASP.NET Core Web应用程序 然后选择空模板 安装OrchardCore包NuGet包命令 目前预览版需加 -PreInstall-Package OrchardCore.Application.Cms.Targets -Pre或者在N...

jQuery.ajax()调用asp.net后台方法(非常重要)

留一个标记,好好学学!支持(0)反对(0)

利用ASP.NET加密和解密Web.config中连接字符串【代码】

介绍这篇文章我将介绍如何利用ASP.NET来加密和解密Web.config中连接字符串背景描述在以前的博客中,我写了许多关于介绍 Asp.net, Gridview, SQL Server, Ajax, JavaScript等的文章。大多数情况下,我都把数据库的连接字符串放在了web.config中。其中包含许多敏感信息,包括连接数据库的用户名密码等。然而我们在web.config和machine.config中以纯文本的方式保存密码安全吗?如果我们的程序只是部署在内部服务器中,这应该没什么问题...

ASP.NET编译执行常见错误及解决方法汇总

1.检测到有潜在危险的 Request.Form 值   原因:   (1)在提交数据的页面或webconfig中没有对validateRequest的属性进行正确的设置   (2)HTML里面写了两个<form>引起   解决:   方案一: 在.aspx文件头中加入这句: <%@ Page validateRequest="false" %>   方案二: 修改web.config文件:   <configuration>   <system.web>   <pages validateRequest="false" />   </system.web>   </configuration>   因为v...

ASP.NET MVC5 PagedList分页示例【图】

ASP.NET MVC是目前ASP.NET开发当中轻量级的Web开发解决方案,在ASP.NET MVC概述这篇译文当中,已经详细的介绍了ASP.NET MVC与Web Forms的区别以及各自的适用场景。由于ASP.NET MVC尤其适合网站的开发(Web Forms更适合业务系统的开发),目前成为很多网站开发者的首先框架。这里举个典型的例子(表格的分页),以此熟悉一下ASP.NET MVC的开发。开发环境:Windows 8.1企业版+VS2013旗舰版+SQL Server 2014。首先利用VS2013的向导,创...

解决asp.net core 日期格式 datetime Json返回 带T的问题【代码】

记录一下: Startup中,将services.AddMvc(); 改为: services.AddMvc().AddJsonOptions(options =>{options.SerializerSettings.DateFormatString = "yyyy-MM-dd HH:mm:ss";}); 解决办法来自:https://stackoverflow.com/questions/41642800/change-default-format-for-datetime-parsing-in-asp-net-core 原文:http://www.cnblogs.com/qiqi9039420/p/8052377.html

asp.net mvc(模式)和三层架构(BLL、DAL、Model)的联系与区别 转载自:http://blog.csdn.net/luoyeyu1989/article/details/8275866

首先,MVC和三层架构,是不一样的。三层架构中,DAL(数据访问层)、BLL(业务逻辑层)、WEB层各司其职,意在职责分离。MVC是 Model-View-Controller,严格说这三个加起来以后才是三层架构中的WEB层,也就是说,MVC把三层架构中的WEB层再度进行了分化,分成了控制器、视图、实体三个部分,控制器完成页面逻辑,通过实体来与界面层完成通话;而C层直接与三层中的BLL进行对话。  所以, .net的三层结构中,并没有action这个概念。asp.ne...

[ASP.NET Core开发实战]基础篇04 主机【代码】

主机定义主机是封闭应用资源的对象。设置主机主机通常由 Program 类中的代码配置、生成和运行。HTTP项目(ASP.NET Core项目)创建泛型主机:public class Program {public static void Main(string[] args){CreateHostBuilder(args).Build().Run();}public static IHostBuilder CreateHostBuilder(string[] args) =>Host.CreateDefaultBuilder(args).ConfigureWebHostDefaults(webBuilder =>{webBuilder.UseStartup<Startup>();});...

ASP.NET 配置文件

花了点时间整理了一下ASP.NET Web.config配置文件的基本使用方法。很适合新手参看,由于Web.config在使用很灵活,可以自定义一些节点。所以这里只介绍一些比较常用的节点。<?xml version="1.0"?><!--注意: 除了手动编辑此文件以外,您还可以使用 Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的“网站”->“Asp.Net 配置”选项。设置和注释的完整列表在 machine.config.comments 中,该文件通常位于 "Windows"M...

Jexus 安装asp.net mvc EF 项目引发的错误总

1、Linux 中的文件路径问题(配置文件路径),必须使用左斜杆 “/” 2、MVC 看 View/Web.config 下的配置文件中版本不对报错,如下:Could not locate Razor Host Factory type: System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Ver纪念一下,刚接触c# .net , 创建asp.net mvc razor项目无法运行,不知所措。在stackoverflow 找到了解决办法:http://stackoverflow.com/questions/21690397/razor-host-factory-error将Vi...

Asp.Net 母版页【图】

背景:回顾下以前用到过的asp.net控件介绍:  使用 ASP.NET 母版页可以为应用程序中的页创建一致的布局。单个母版页可以为应用程序中的所有页(或一组页)定义所需的外观和标准行为。然后可以创建包含要显示的内容的各个内容页。当用户请求内容页时,这些内容页与母版页合并以将母版页的布局与内容页的内容组合在一起输出。  母版页为具有扩展名 .master的asp.net文件。原理:  母版页主要是由母版页本身(.master文件)和一...

asp.net一般处理程序(.ashx)动态生成验证码案例。

{使用一般处理程序动态生成验证码}1.新建WebSite项目,添加一般处理程序命名为 yzm.ashx,添加如下代码: public void ProcessRequest(HttpContext context) { //将context.Response.ContentType = "text/plain";修改为context.Response.ContentType = "image/JPEG"; context.Response.ContentType = "image/JPEG"; using (System.Drawing.Bitmap bitmap = new System.Drawing.Bitma...

ASP.NET中Session的sessionState 4种mode模式【代码】

转自:http://www.cnblogs.com/libingql/p/4675752.htmlsessionState的4种mode模式  在ASP.NET中Session的sessionState的4中mode模式:Off、InProc、StateServer及SqlServer。2. Off模式<sessionState mode="Off"></sessionState>  关闭模式,即不需要使用Session。  单个页面关闭Session:<%@ Page EnableSessionState="false" %>3. InProc模式(缺省模式)<sessionState mode="InProc" cookieless="false" timeout="20"></se...

ASP.NET批量下载服务器端指定目录文件【代码】

1//遍历服务器指定文件夹下的所有文件 2string path = "uploads/Image/";3string serverPath = Server.MapPath(path);4 5//创建临时文件夹 6string tempName = DateTime.Now.ToString("yyyyMMddHHMMss");7string tempFolder = Path.Combine(serverPath, tempName);8 Directory.CreateDirectory(tempFolder);910 DirectoryInfo folder = new DirectoryInfo(serverPath); 11foreach (FileInfo file in folder...

Asp.net清空控件值的方法(可自定义控件类型)

由于项目收尾,最近忙着做一些方法的优化,整理了一些分享给大家。 当页面内有许多控件,我们在需要清空其值的时候,一个个清空未免太麻烦。于是写了这么一个方法,可以自定义清空控件的类型,灵活应对业务需求。 复制代码 代码如下:/// <summary>重置方法控件类型枚举</summary> /// <remarks>求知域http://www.qqextra.com 2012-12-28</remarks> public enum ReSetType { /// <summary> /// TextBox /// </summary> TXT, /// <su...

ASP.NET MVC+EF框架+EasyUI实现权限管理系列(4)-业务逻辑层的封装【代码】【图】

原文:ASP.NET MVC+EF框架+EasyUI实现权限管理系列(4)-业务逻辑层的封装   ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇) (1):框架搭建 (2):数据库访问层的设计Demo (3):面向接口编程 前言:前面几篇博客我们基本已经介绍完了搭建整个项目和数据库访问层以及一些业务逻辑层的实现,当然了,我们的数据库访问层这样还是可以在进行封装的,但是我到这里就行了吧,项目也不大,不需要那么麻烦的,那么我们今天开始介绍我...

php soap调用asp.net webservice

原文:php soap调用asp.net webservice首先做一下准备工作,找到安装环境里的php.ini把;extension=php_soap.dll去掉前面的;。我这里使用的是wamp,php-php扩展里把php_soap启用就可以了。一、用vs2008新建一个webservice:using System;using System.Linq;using System.Web;using System.Web.Services;using System.Web.Services.Protocols;using System.Xml.Linq;[WebService(Namespace = "http://tempuri.org/")][WebServiceBindi...

ASP.NET MVC 入门4、Controller与Action【图】

原帖地址:http://www.cnblogs.com/QLeelulu/archive/2008/10/04/1303672.htmlController是MVC中比较重要的一部分。几乎所有的业务逻辑都是在这里进行处理的,并且从Model中取出数据。在ASP.NET MVC Preview5中,将原来的Controller类一分为二,分为了Controller类和ControllerBase类。Controller类继承自ControllerBase类,而ControllerBase实现是了IController接口。ControllerBase实现了IController接口的Execute方法,在Route匹...

ASP.NET中使用UpdatePanel实现局部异步刷新方法和攻略(转)【代码】

asp.net UpdatePanel实现异步局部刷新如有雷同,不胜荣欣,若转载,请注明鉴于最近项目需要,研究了一下UpdatePanel控件的使用方法,现总结如下,可能有很多地方不足,还望大家斧正哦,此文的目的也是为了帮助UpdatePanel的初学者,也是为了给自己的学习之路留个脚印,以便自己查缺补漏,废话到此,下面直接开始UpdatePanel局部刷新的使用ScriptManager和UpdatePanel控件联合使用可以实现页面异步局部更新的效果。其中的UpdatePane...

C# asp.net mvc 注解验证【代码】

看代码,看注解,看懂了单词,没看懂意思。今日只能专攻一下这项特性。1、Remote在看这个例子的时候 ,看了JsonResult 以及 JsonRequestBehavior.AllowGet解释如下http://www.cnblogs.com/lmfeng/p/3596175.htmlhttp://www.cnblogs.com/lushuicongsheng/archive/2012/07/31/2617032.html2、base和this访问base关键字用于从派生类中访问基类的成员:调用基类上已被其他方法重写的方法。指定创建派生类实例时应调用的基类构造函数。基...

asp.net 定时间点执行任务的简易解决办法

比如每天凌晨七点的时候email发送一次报表。 这里首先想到的就是利用 Global.asax 文件来实现, 以下Global文件的内容。 复制代码 代码如下:<%@ Application Language="C#" %> <%@ Import Namespace="System.Threading" %> <script runat="server"> //这里使用静态保持对这处Timer实例的引用,以免GC private static System.Threading.Timer timer = null; protected void Application_Start(object sender, EventArgs e) { //计算...