ASP.NET
文章平均质量分 87
心在忍耐
阴雨时节心在忍耐,至少我们看过不一样的风景。当雨过天晴,明亮的天际终于教会我们,等待的时光是多么的珍贵。
展开
-
总结一下工作中遇到的NPOI已经在ASP.NET MVC中的使用
原文 http://www.cnblogs.com/fenglingyi/p/4750323.html1.前言相信大家在工作中经常要遇到一些导入导出Execl操作。学习贵在分享,分享使人快乐,园子里的前辈已经有很多好的文章,鄙人也是能力有限,在这里把这些好的文章总结,方便以后再工作中使用。NPOI :是 POI 项目的 .NET 版本。POI是一个开源的Java读写Excel转载 2016-04-22 11:07:45 · 1795 阅读 · 0 评论 -
几款实用免费的web打印控件
在WEB系统中,打印的确是个烦人的问题----特别是你的应用环境又有很多种类的打印机。如果自己开发打印控件,可能因为项目时间紧而来不及。前段时间有机会接触了一下WEB打印。在博客园、CSDN以及各个论坛上找了老半天,终于顺利的完成了公司项目。现在就结合我的应用体验,将市面上的所有的免费打印控件为大家做一个介绍。1、 DLPrinter这个打印控件完全免费,界面还不错,使用也较为简单原创 2013-08-17 11:11:29 · 3365 阅读 · 0 评论 -
ASP.NET MVC 入门9 Action Filter 与 内置的Filter实现(实例-防盗链)
首先继承自FilterAttribute类同时实现IActionFilter接口,代码如下:/// /// 防盗链Filter./// public class AntiOutSiteLinkAttribute : ActionFilterAttribute, IActionFilter{ public AntiOutSiteLinkAttribute(Fil原创 2013-08-18 08:19:57 · 1722 阅读 · 0 评论 -
ASP.NET MVC 入门8 Action Filter 与 内置的Filter实现(介绍)
有时候你想在调用action方法之前或者action方法之后处理一些逻辑,为了支持这个,ASP.NET MVC允许你创建action过滤器。Action过滤器是自定义的Attributes,用来标记添加Action方法之前或者Action方法之后的行为到控制器类中的Action方法中。一些可能用到Action过滤器的地方有:日志,异常处理身份验证和授权 - 限制用户的访问输出缓存 -原创 2013-08-18 08:19:10 · 1721 阅读 · 0 评论 -
ASP.NET MVC 入门6 Hellper与数据的提交与绑定
ASP.NET MVC提供了很多Hellper的方法,Hellper就是一些生成HTML代码的方法,方便我们书写HTML代码(有一部分的朋友更喜欢直接写HTML代码)。我们也可以利用.NET 3.5的扩展方法来书写我们自己的Hellper。例如:=Html.ActionLink("首页","index","Home")%>生成的HTML代码就是:首页。这里有一点需要注意原创 2013-08-18 08:10:11 · 1500 阅读 · 0 评论 -
ASP.NET MVC 入门3 Controller与Action
Controller是MVC中比较重要的一部分。几乎所有的业务逻辑都是在这里进行处理的,并且从Model中取出数据。在ASP.NET MVC Preview5中,将原来的Controller类一分为二,分为了Controller类和ControllerBase类。Controller类继承自ControllerBase类,而ControllerBase实现是了IController接口。原创 2013-08-18 08:03:00 · 1482 阅读 · 0 评论 -
Asp.net MVC中 model 验证方式 ajax +jquery
在项目开发中,最常见的莫过注册,登录,而这其中最常见的莫过于验证了。良好的验证界面会很好的提高用户体验度。asp.net mvc验证提供了前台的ajax验证方式,1.非空验证非空验证方式代码 public class User { public int ID { get; set; } [DisplayName("姓名")] [原创 2013-08-17 11:26:08 · 3643 阅读 · 0 评论 -
最全的ASP.NET开源CMS汇总
摘要:汇总了一些asp.net开源cms,希望对学习ASP.NET的人员带来帮助. 国内: 1.SiteServer CMS SiteServer CMS 网站内容管理系统(著作权登记号2008SR15710)是定位于中高端市场的CMS内容管理系统,能最近汇总了一些asp.net开源cms,希望对学习ASP.NET的人员带来帮助: 国内CMS: 1.SiteServe原创 2013-08-17 11:07:14 · 6545 阅读 · 6 评论 -
Asp.net MVC +JQueryValidation + AjaxForm
环境:vs2010 , asp.net mvc2 效果图: 主要的代码:HomeController.csusing System.Linq;using System.Threading;using System.Web.Mvc;using JqueryValidate.Models;namespace JqueryValida原创 2013-08-17 12:03:00 · 1652 阅读 · 0 评论 -
Asp.net 实现GridView分页时记录CheckBox状态
用GridView自带的方法实现分页功能。用ViewState记录GridView分页后各个分页面的CheckBox的选中状态。GridView不同分页面之间的跳转只是刷新当前页面,并没有跳出当前Web页面的生命周期。(这也是ViewState的作用范围)如果想要在不同Web页面之间跳转实现信息传递的话,可以用Cookie,Session等。当我们写Asp.net程序的时候避免不了原创 2013-08-16 22:12:08 · 2867 阅读 · 0 评论 -
ASP.NET MVC 入门1 简介
什么是MVC模式MVC(Model-View-Controller,模型—视图—控制器模式)用于表示一种软件架构模式。它把软件系统分为三个基本部分:模型(Model),视图(View)和控制器(Controller)。那么MVC模式和我们熟悉的WebForm模式有什么不同呢?他的各个部分又是怎样分工的呢?我们先来看一下普通的WebForm模式下,我们请求一个例如http://www.5原创 2013-08-17 12:27:57 · 1372 阅读 · 0 评论 -
asp.net 文本编辑器kindeditor的使用
1、作用: 在.net开发过程中,经常需要文章信息发布功能,常用的开源的文本编辑器ckeditor和kindeditor等。kindeditor是一款比较好用的编辑插件,功能齐全。2、代码protected void Page_Load(object sender, EventArgs e){ this.Literal1.Text = Request原创 2013-08-17 11:04:38 · 3579 阅读 · 0 评论 -
asp.net系统增加用户登录后修改密码的功能
[size=xx-large][size=large]1、增加用户登录后修改密码的功能a)前台添加控件 /*按钮的样式*/ .savebnt { font-size:14px; color:#3366CC; font-weight:bold; curso原创 2013-08-17 11:14:32 · 4831 阅读 · 0 评论 -
kindeditor在asp.net中的使用
1.新建项目,建立editer文件夹,在editer文件夹下加入如下文件,目录结构如下: 2.在页面添加如下引用:Java代码 "stylesheet" href="editer/themes/default/default.css" /> "stylesheet" href="editer/plugins/code/prettify.css" /> "u原创 2013-08-17 11:04:53 · 3232 阅读 · 0 评论 -
Asp.Net MVC4.0入门指南(6):验证编辑方法和编辑视图
在本节中,您将开始修改为电影控制器所新加的操作方法和视图。然后,您将添加一个自定义的搜索页。在浏览器地址栏里追加/Movies, 浏览到Movies页面。并进入编辑(Edit)页面。Edit(编辑)链接是由Views\Movies\Index.cshtml视图中的Html.ActionLink方法所生成的:@Html.ActionLink("Edit", "Edit", new {翻译 2013-08-20 23:49:59 · 2955 阅读 · 0 评论 -
Asp.Net MVC4.0入门指南(5):从控制器访问数据模型
在本节中,您将创建一个新的MoviesController类,并在这个Controller类里编写代码来取得电影数据,并使用视图模板将数据展示在浏览器里。在开始下一步前,先Build一下应用程序(生成应用程序)(确保应用程序编译没有问题) 用鼠标右键单击Controller文件夹,并创建一个新的 MoviesController控制器。当Build成功后,会出现下面的选项。设定以下翻译 2013-08-20 23:47:44 · 2982 阅读 · 0 评论 -
ASP.NET MVC 入门2 Routing路由
在一个route中,通过在大括号中放一个占位符来定义( { and } )。当解析URL的时候,符号"/"和"."被作为一个定义符来解析,而定义符之间的值则匹配到占位符中。route定义中不在大括号中的信息则作为常量值。下面是一些示例URL:Valid route definitionsExamples of matching URL原创 2013-08-18 08:01:42 · 1435 阅读 · 0 评论 -
ASP.NET MVC 入门4 View与ViewData
view在MVC模式中与用户进行最直接的接触,它负责数据的呈现。这里要注意一点就是,view只是负责数据的呈现,所以我们应该要尽量让view中不涉及业务逻辑的处理。我们来添加一个Blog首页的view。在安装了ASP.NET MVC后,我们在添加新项目的时候可以看到有MVC的view模板: 注:如果你的是中文版的VS,安装完后可能会出现找不到这个模板的现象,你可以参考在中文版VS 08原创 2013-08-18 08:09:17 · 1474 阅读 · 0 评论 -
ASP.NET 以 Request.Querystring、Request.Form 或 Request.Params 获取客户端的数据
本文内容本文旨在说明客户端向服务器如何发送数据,以及服务器如何接收。虽然这种实现方式现在已经看不到了,但是这种机制是不变的,已经变成了一种底层实现,所以还是有必要了解的。ASP.NET Get 与 Post 方式ASP.NET Request.querystring、Request.Form 和 Request.Params 比较示例 ASP.NET 原始请求(HT转载 2014-10-23 14:03:57 · 1394 阅读 · 0 评论 -
window.location.href 框架子页面的引导--框架页顶层窗口跳转
window.top //最顶层窗口 window.self //当前窗口 window.parent //父级窗口"window.location.href"、"location.href"是本页面跳转"parent.location.href"是上一层页面跳转"top.location.href"是最外层的页面跳转举例说明:如果A,B,C,D都是jsp,D是C的if转载 2014-06-23 15:00:07 · 8496 阅读 · 0 评论 -
最受欢迎的ASP.NET的CMS下载
1. Umbraco项目地址 下载Umbraco是一个开放源码的CMS内容管理系统,基于asp.net建立,使用mssql进行存储数据。使用Umbraco,设计师能创造出有效的XHTML标记模板和开发人员可以创建任何基于.Net的模块。主要特点包括:漂亮,友好的用户界面综合所见即所得编辑器支持编辑在Microsoft Word全部源代码可用(开放源代码)超级简单的模板引擎完全支持W转载 2014-04-29 20:23:46 · 828 阅读 · 0 评论 -
Log4Net使用指南
请在这里下载示例代码 1 简介 1.1 Log4net的优点: 几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行转载 2014-04-29 16:43:29 · 793 阅读 · 0 评论 -
.Net中log4net的三个配置实例
log4net配置方法一1、下载log4net.dll,并添加到工程引用中。2、在web.config中添加log4net的配置节点。打开web.config文件,找到节点,在该节点下添加如下的lognet节点:configuration> configSections> section name="log4net" type="log4net.Con转载 2014-04-29 16:38:38 · 850 阅读 · 0 评论 -
c# log4net在项目中使用实例
程序的一些运行信息需要写到文档里,于是决定用大名鼎鼎的log4net,顺便学习一下。 参考文献:http://blog.csdn.net/daichenghua/archive/2009/11/13/4806688.aspx 简单的使用步骤:1。下载log4net.dll,并在项目中引用。2。配置log4net.xml,想要根据具体要求修改的话,请参照文献查找各个参数的转载 2014-04-29 16:35:57 · 935 阅读 · 0 评论 -
BulletedList列表控件
BulletedList是一个让你轻松在页面上显示项目符号和编号格式(Bulledted List)的控件。对于ASP.NET 1.x里要动态显示Bulledted List时,要么自己利用HTML的或元素构造,要么就是“杀鸡用牛刀”的动用Repeater来显示。前者过于死板,后者过于overkill,也许微软听到这种声音,于是ASP.NET 2.0总算搞了个BulletedList出来了。这控件原创 2014-02-14 10:29:27 · 1418 阅读 · 0 评论 -
asp.net发送E-mail
原文: http://blog.csdn.net/chinacsharper/article/details/9750303发送电子邮件也是项目开发当中经常用到的功能,这里我整理了一个发送电子邮件(带附件,支持多用户发送,主送、抄送)的类库,供大家参考。先上两个实体类,用于封装成Mail对象。[csharp] view plaincopy/// /// 发送转载 2013-12-11 22:12:55 · 4884 阅读 · 0 评论 -
在Asp.Net中使用JQueryEasyUI
JQueryEasUI:官方下载官方演示官方文档其实是用类似的框架,看看官网的文档也就OK了,本文是我最近是用JQueryEasyUI的一个总结,也可以让初使用JQueryEasyUI的朋友少走弯路。下载引用下载后解压的文件目录如下图:demo:JQueryEasyUI的一些示例页面,在项目使用可以将该目录删除; locale:该目录中是一些本地化文件,原创 2013-08-18 08:36:58 · 6242 阅读 · 4 评论 -
ASP.NET MVC 三层架构知识的学习总结
自从使用过一次MVC进行团队开发后,体会到了面向对象开发软件的便利。使用MVC的时候,各个层之间的低耦合使得他们之间的联系非常的第,也就降低了模块之间的依赖程度。首先介绍一下MVC的意义,和各个层面之间的用途和功能。1)实体层。主要用来声明在视图层和业务逻辑层之间传递数据的载体。通常代表来源与项目数据库中一个或者多个表组成的一条有意义的记录。2)业务逻辑层。根据业务逻辑向视原创 2013-08-18 08:34:17 · 4125 阅读 · 3 评论 -
业界最有价值的 ASP.NET 博文(50篇)
ASP.NET凭借它丰富的控件,强大的适应性及良好的封装性,成为业界开发的一门巨匠,它大大缩短了网站开发的时间,降低开发成本。并且可以运行在Web应用软件开发者的全部平台上。本电子书汇集了业界最有价值的 ASP.NET相关文章50篇,方便大家查阅。博文专题走向ASP.NET架构设计 推荐http://blog.51cto.com/zt/166原创 2013-08-17 11:06:28 · 3121 阅读 · 0 评论 -
ASP.NET 三层架构实现用户登录
首先把架子搭好,如下图然后一层一层的写,先写模型层,例如: public class User { private string userId; public string UserId { get { return userId; }原创 2013-08-18 08:38:11 · 3929 阅读 · 0 评论 -
ASP.NET MVC 入门7 ModelState与数据验证
ViewData有一个ModelState的属性,这是一个类型为ModelStateDictionary的ModelState类型的字典集合。在进行数据验证的时候这个属性是比较有用的。在使用Html.ValidationMessage()的时候,就是从ViewData.ModelState中检测是否有指定的KEY,如果存在,就提示错误信息。例如在前一篇文章ASP.NET MVC 入门7、Hel原创 2013-08-18 08:17:22 · 1664 阅读 · 0 评论 -
ASP.NET MVC 入门5 TempData
ASP.NET MVC的TempData用于传输一些临时的数据,例如在各个控制器Action间传递临时的数据或者给View传递一些临时的数据,相信大家都看过“在ASP.NET页面间传值的方法有哪几种”这个面试题,在ASP.NET MVC中TempData的就是其中的一种传值方法。TempData默认是使用Session来存储临时数据的,TempData中存放的数据只一次访问中有效,一次访问完后就会原创 2013-08-18 08:09:39 · 1630 阅读 · 0 评论 -
ASP.NET MVC 入门10 使用AJAX
在ASP.NET MVC beta发布之前,M$就宣布支持开源的JS框架jQuery,然后ASP.NET MVC beta发布后,你建立一个ASP.NET MVC beta的项目后,你可以在项目的scripts目录下找到ASP.NET AJAX和jQuery的JS。反正我是比较喜欢jQuery的,所以对于M$此举还是挺欣慰的。废话不多说,我们使用AJAX来实现发表评论的功能吧。先来看看怎样使用原创 2013-08-18 08:22:02 · 1974 阅读 · 0 评论 -
Asp.Net MVC4.0入门指南(4):添加一个模型
在本节中,您将添加一些类,这些类用于管理数据库中的电影。这些类是ASP.NET MVC 应用程序中的"模型(Model)"。您将使用.NET Framework 数据访问技术Entity Framework,来定义和使用这些模型类。Entity Framework(通常称为 EF) 是支持代码优先的开发模式。代码优先允许您通过编写简单的类来创建对象模型。(相对于"原始的CLR objects"翻译 2013-08-20 23:46:14 · 2564 阅读 · 0 评论 -
Asp.Net MVC4.0入门指南(8):给数据模型添加校验器
在本节中将会给Movie模型添加验证逻辑。并且确保这些验证规则在用户创建或编辑电影时被执行。保持事情 DRYASP.NET MVC 的核心设计信条之一是DRY: "不要重复自己(Don’t Repeat Yourself)"。ASP.NET MVC鼓励您指定功能或者行为,只做一次,然后将它应用到应用程序的各个地方。这可以减少您需要编写的代码量,并减少代码出错率,易于代码维护。给ASP.翻译 2013-08-21 07:41:38 · 2833 阅读 · 0 评论 -
DataGrid实现自增列、单选、多选
DataGrid实现了添加、删除、修改、分页、动态修改内容等功能,今天再来分析一下如何为之添加自增列、单选、多选的功能。首先看一下需要在上次的基础上增加的代码: (1)实现自增列 只需要在前台添加一个模板列,绑定ItemIndex+1就可以了 (2)实现单选 在上面的基础上,为这个列加一个radio原创 2013-08-12 23:12:17 · 3301 阅读 · 0 评论 -
detailsview 在编辑的时候使用dropdownlist
public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!this.IsPostBack) { bindData(); }原创 2013-08-12 22:57:58 · 3268 阅读 · 0 评论 -
MVC3中viewdata,tempdata,viewbag总结
MVC3中的Tempdata,viewdata,viewbag的区别与联系------------------------------------------------------------------------------------------------------------------名词解释:1、ViewDataViewData的生命周期和View相同, 只对原创 2013-08-24 23:43:56 · 2438 阅读 · 0 评论 -
MVC4.0系统开发新手历程(二)---登录页
登录页 首先声明登录页不是我开发完成的 所以就简单的发下供大家参考 思路:由于是奖金系统,里面涉及到Money,所以在验证方面上下了很大的功夫,我看了下 主要的思想是 获取到那几个人会用到这个系统,然后到他们工作的 电脑上取到这个电脑的 MAC 地址(“开始”→“运行”→输入“CMD”→回车→输入“ipconfig /all”→回车)存到服务器上的一个XML文件中,原创 2013-08-24 13:41:09 · 2132 阅读 · 0 评论 -
ASP.NET MVC学习笔记-Controller与View传值
在asp.net2.0的网页开发模式下,我们一般通过直将访问页面控件, 将值写入到页面, 但在Asp.net MVC模式下,已不能在Controller中再去访问页面控件了,要如何才能给View页面传值呢?在Controller中有两个字典(ViewData和TempData)来实现View之间的值传递,Controller通过ViewData,TempData传通到ViewResult中, 然后转载 2013-08-10 23:15:53 · 2148 阅读 · 0 评论