2012年1月12日

asp.net mvc3 下上传文件

摘要: 一 创建表单@using (Html.BeginForm("Index", "Home", FormMethod.Post, new { enctype = "multipart/form-data" })){ <input type="file" name="file" /> <input type="submit" value="OK" />}二创建controllepublic class HomeController : C 阅读全文

posted @ 2012-01-12 15:46 tianyaxiang 阅读(1187) 评论(1) 推荐(1) 编辑

ASP.NET MVC3中通过Request.IsAjaxRequest()来判断是否要加载公共视图

摘要: ASP.NET MVC3 中我们可以在"_ViewStart.cshtml"中指定 Layout为我们定义的"_layout.cshtml"页,当然,我们还可以在"_ViewStart.cshtml"中根据需要加载不同的布局。_ViewStart.cshtml我定义了公共的视图,包括页头和页尾。 我想解决的是如果是用jquery 来进行AJAX请求时,不需要加载公共的视图。<script type="text/javascript"> $(function () { $('#theLink 阅读全文

posted @ 2012-01-12 14:00 tianyaxiang 阅读(9591) 评论(2) 推荐(7) 编辑

MVC与AOP

摘要: 一 什么是AOP AOP(Aspect-Oriented Programming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日志代码往往水平地散布在所有对象层次中,而与它所散布到的对象的核心功能毫无关系。对于其他类型的代码,如安全性、异常处理和透明的持续性也是如此。这种散布在各处的无关的代. 阅读全文

posted @ 2012-01-12 11:53 tianyaxiang 阅读(2378) 评论(1) 推荐(2) 编辑

ASP.NET MVC 3 概述

摘要: 原文地址:http://www.asp.net/mvc/mvc3 导言 ASP.NET MVC3 在 ASP.NET MVC 1 和 2 的基础上,增加了大量的特性,使得代码更加简化,并且可以深度扩展。这篇文章提供包含在此次发布中的许多新特性的说明,分为以下部分:Razor 视图引擎支持多视图引擎Controller改进JavaScript和 AjaxModel验证的改进依赖注入 Dependency Injection 的改进其他新特性 Razor 视图引擎 ASP.NET MVC3 带来了一种新的名为 Razor 的视图引擎,提供了下列优点:Razor 的语法简单且清晰,只需要最... 阅读全文

posted @ 2012-01-12 11:41 tianyaxiang 阅读(412) 评论(0) 推荐(0) 编辑

2012年1月11日

ASP.NET下的系统错误记录管理工具 ELMAH使用方法

摘要: ELMAH(Error Logging Modules and Handlers for ASP.NET)是一款ASP.NET下的系统错误记录管理工具,它可以非常方便的把“黄屏”错误记录到XML,MS SQLServer,SQLite,MySql等文件中,甚至它还可以发送邮件。1. 下载ELMAH ELMAH官方地址:http://code.google.com/p/elmah/2.把dll文件复制到项目的bin目录下。 DLL文件:Elmah.dll3.设置Web.config4.向数据添加表 阅读全文

posted @ 2012-01-11 16:26 tianyaxiang 阅读(301) 评论(0) 推荐(0) 编辑

jquery DropDownList

摘要: 不用任何插件var myOptions = { val1 : 'text1', val2 : 'text2'};$.each(myOptions, function(val, text) { $('#mySelect').append( $('<option></option>').val(val).html(text) );}); 阅读全文

posted @ 2012-01-11 14:58 tianyaxiang 阅读(179) 评论(0) 推荐(2) 编辑

2012年1月5日

asp.net循环读取excel工作表(sheet)名称

摘要: asp.net循环读取excel工作表(sheet)名称 OleDbConnection objConn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + path + ";Extended Properties=\"Excel 8.0;imex=1;hdr=no\";"); objConn.Open(); System.Data.DataTable dt = null; dt = objConn.GetOl... 阅读全文

posted @ 2012-01-05 17:45 tianyaxiang 阅读(2330) 评论(0) 推荐(2) 编辑

jQuery ajax() 方法总结

摘要: 定义和用法ajax() 方法通过 HTTP 请求加载远程数据。该方法是 jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。$.ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下你无需直接操作该函数,除非你需要操作不常用的选项,以获得更多的灵活性。最简单的情况下,$.ajax() 可以不带任何参数直接使用。注意:所有的选项都可以通过 $.ajaxSetup() 函数来全局设置。语法jQuery.ajax([settings])参数描述settings可选。用于配置 Ajax 请求的键值对集合。可以通过 $.ajaxSetup() 阅读全文

posted @ 2012-01-05 17:42 tianyaxiang 阅读(595) 评论(0) 推荐(1) 编辑

2011年12月11日

了解模型、视图和控制器

摘要: URL 和页面并不是对等的在构建传统的 ASP.NET Web Forms 应用程序或 Active Server Pages 应用程序时,URL 和页面是一一对应的。如果从服务器上请求名称为 SomePage.aspx 的页面,则硬盘上最好有名称为 SomePage.aspx 的页面。如果 SomePage.aspx 文件不存在,则将出现404 – Page Not Found错误。相反,在构建 ASP.NET MVC 应用程序时,在浏览器地址栏中键入的 URL 和应用程序中的文件不存在对应关系。在 ASP.NET MVC 应用程序中,URL 对应的是控制器操作,而不是硬盘上的页面。在传统的 阅读全文

posted @ 2011-12-11 21:33 tianyaxiang 阅读(1081) 评论(0) 推荐(1) 编辑

Razor引擎学习:RenderBody,RenderPage和RenderSection

摘要: ASP.NET MVC 3 已经正式发布一段时间了,现在估计许多人都在拼命学,我也不能例外,刚刚看到了一篇文章,介绍了三个非常有用的方法:RenderBody,RenderPage和RenderSection,现在自己再总结下。1. RenderBody在Razor引擎中没有了“母版页”,取而代之的是叫做“布局”的页面(_Layout.cshtml)放在了共享视图文件夹中。在这个页面中,会看到标签里有这样一条语句:@RenderBody()其实它的作用和母版页中的服务器控件类似,当创建基于此布局页面的视图时,视图的内容会和布局页面合并,而新创建视图的内容会通过布局页面的@RenderBody( 阅读全文

posted @ 2011-12-11 21:26 tianyaxiang 阅读(7193) 评论(0) 推荐(0) 编辑

导航