自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (2)
  • 收藏
  • 关注

转载 ASP.NET窗体和ASP.NET MVC在同一应用中混合使用

http://developer.51cto.com/art/200906/128498.htm  不是所有的ASP.NET MVC Web应用程序都需要从头创建,也许您希望将现有的ASP.NET应用移植到ASP.NET MVC。在同一个应用同时使用ASP.NE窗体和ASP.NET MVC可能吗?答案是-完全可以。在同一个应用同时使用ASP.NE窗体和ASP.NET MVC不仅是可

2009-06-14 08:34:00 803

原创 ASP.NET MVC 入门笔记一,什么是MVC

1. MVC是干什么用的开发ASP.NET应用程序有一个通病——总是无法分离业务逻辑层和表现逻辑层。有人说,我们用多层开发,不是区分开逻辑层和表现层了吗?这是一种观点,往往我们的分层确实能够做到某种程度上的分离,但还是很多人会在*.aspx.cs中写很多的逻辑,而MVC为我们提供了一种强制的分离。这样的分离对开发,代码重用,测试都带来很大的方便。2. 什么是MVCModel: 负责应用程序状态

2008-12-17 18:11:00 682

原创 AJAX 入门例子的细节

 主要有两个地方要注意1. OnClientClick="Change();return false;" 这里注意要加"return false;" ,表示执行完客户端代码后,就不执行服务端单击代码了;否则页面再次刷新,而AJAX传入的值直接被刷掉。2. Response.End();在服务端返回HTML时,将缓存中的内容返回客户端,停止执行HTML页面,触发HttpApplication

2008-12-14 09:26:00 671

原创 Lamada 表达式(C# 3.0)

C#3.0出来后,带来了一个新的表达式,即Lamada 表达式。个人觉得这不是什么实质的丰富,但它着实加快了编码的效率。表达式的格式是这样的:(input parameters) => expression左边输入参数,右边为表达式,中间用"=>"相连接。(自己了解Lamada表达式也是从"=>"开始的)常用在委托,LINQ中。下面几种表达方式都是合法的:(x, y

2008-12-06 14:40:00 4599 1

转载 深入研究Asp.net页面的生命周期

介绍Asp.net是微软.Net战略的一个组成部分。它相对以前的Asp有了很大的发展,引入了许多的新机制。本文就Asp.net页面的生命周期向大家做一个初步的介绍,以期能起到指导大家更好、更灵活地操纵Asp.net的作用。当一个获取网页的请求(可能是通过用户提交完成的,也可能是通过超链接完成的)被发送到Web服务器后,这个页面就会接着运行从创建到处理完成

2008-12-04 08:21:00 533

转载 WMI 脚本入门:第三部分

 发布日期 : 9/9/2004 | 更新日期 : 9/9/2004Greg Stemp、Dean Tsaltas 和 Bob WellsMicrosoft CorporationEthan Wilansky网络设计小组摘要:定义 WMI 脚本库并展示如何使用它来访问和管理 WMI 托管资源。通览 7 个可以用 WMI 脚本库创建的基本脚本类型,它们用于如创建、删除、检索托管资源实

2008-12-03 21:39:00 710

转载 WMI 脚本入门:第二部分

 发布日期 : 09/06/2004 | 更新日期 : 09/06/2004Greg Stemp、Dean Tsaltas、Bob Wells、Microsoft Corporation、My.Settings、My.User 和 My.WebServicesEthan Wilansky网络设计小组摘要:Scripting Guys 继续他们对编写 WMI 脚本的讨论,这次集中在

2008-12-03 21:37:00 651

转载 WMI 脚本入门:第一部分

发布日期 : 09/03/2004 | 更新日期 : 09/03/2004Greg Stemp、Dean Tsaltas 和 Bob WellsMicrosoft CorporationEthan Wilansky网络设计小组摘要:Scripting Guys 的第一个 Scripting Clinic专栏展示了如何使用 WMI 脚本库创建大量有用的 Windows 系统管理脚本。

2008-12-03 21:35:00 596

转载 ASP.NET MVC 入门10、Action Filter 与 内置的Filter实现(实例-防盗链)

 本系列文章基于ASP.NET MVC Preview5. 前一篇中我们已经了解了Action Filter 与 内置的Filter实现,现在我们就来写一个实例。就写一个防盗链的Filter吧。首先继承自FilterAttribute类同时实现IActionFilter接口,代码如下:Code highlighting produced by Actipro CodeHighlig

2008-12-02 19:11:00 462

转载 ASP.NET MVC 入门9、Action Filter 与 内置的Filter实现(介绍)

 本系列文章基于ASP.NET MVC Preview5. 有时候你想在调用action方法之前或者action方法之后处理一些逻辑,为了支持这个,ASP.NET MVC允许你创建action过滤器。Action过滤器是自定义的Attributes,用来标记添加Action方法之前或者Action方法之后的行为到控制器类中的Action方法中。 一些可能用到Action过滤器的地方有:

2008-12-02 19:10:00 437

转载 ASP.NET MVC 入门8、ModelState与数据验证

 ViewData有一个ModelState的属性,这是一个类型为ModelStateDictionary的ModelState类型的字典集合。在进行数据验证的时候这个属性是比较有用的。在使用Html.ValidationMessage()的时候,就是从ViewData.ModelState中检测是否有指定的KEY,如果存在,就提示错误信息。例如在前一篇文章ASP.NET MVC 入门7、He

2008-12-02 19:09:00 574

转载 ASP.NET MVC 入门7、Hellper与数据的提交与绑定

 本系列文章基于ASP.NET MVC Preview5.ASP.NET MVC提供了很多Hellper的方法,Hellper就是一些生成HTML代码的方法,方便我们书写HTML代码(有一部分的朋友更喜欢直接写HTML代码)。我们也可以利用.NET 3.5的扩展方法来书写我们自己的Hellper。例如:Code highlighting produced by Actipro Co

2008-12-02 19:08:00 422

转载 ASP.NET MVC 入门6、TempData

 本系列文章基于ASP.NET MVC Preview5.ASP.NET MVC的TempData用于传输一些临时的数据,例如在各个控制器Action间传递临时的数据或者给View传递一些临时的数据,相信大家都看过“在ASP.NET页面间传值的方法有哪几种”这个面试题,在ASP.NET MVC中TempData的就是其中的一种传值方法。TempData默认是使用Session来存储临时数据

2008-12-02 19:06:00 442

转载 ASP.NET MVC 入门5、View与ViewData

 本系列文章基于ASP.NET MVC Preview5.view在MVC模式中与用户进行最直接的接触,它负责数据的呈现。这里要注意一点就是,view只是负责数据的呈现,所以我们应该要尽量让view中不涉及业务逻辑的处理。我们来添加一个Blog首页的view。在安装了ASP.NET MVC后,我们在添加新项目的时候可以看到有MVC的view模板: 注:如果你的是中文版的VS,安装完

2008-12-02 19:05:00 542

转载 ASP.NET MVC 入门4、Controller与Action

 本系列文章基于ASP.NET MVC Preview5.Controller是MVC中比较重要的一部分。几乎所有的业务逻辑都是在这里进行处理的,并且从Model中取出数据。在ASP.NET MVC Preview5中,将原来的Controller类一分为二,分为了Controller类和ControllerBase类。Controller类继承自ControllerBase类,而Cont

2008-12-02 19:04:00 426

转载 ASP.NET MVC 入门3、Routing

 本系列文章基于Microsoft ASP.NET MVC Beta.在一个route中,通过在大括号中放一个占位符来定义( { and } )。当解析URL的时候,符号"/"和"."被作为一个定义符来解析,而定义符之间的值则匹配到占位符中。route定义中不在大括号中的信息则作为常量值。下面是一些示例URL: Valid route definitio

2008-12-02 19:02:00 564

转载 ASP.NET MVC 入门2、项目的目录结构与核心的DLL

  我们新建一个ASP.NET MVC的Web Application后,默认的情况下,项目的目录结构如下: App_Data :这个目录跟我们一般的ASP.NET website是一样的,用于存放数据。 Content :这个目录是建议用来存放一下资源文件的。例如CSS、JS、图片等等。当然你不愿意的话,完全可以不放到这里来。 Controllers :这个目录是建议将C

2008-12-02 19:01:00 484

原创 C#下Windows Service的调试

通常,用Debug来Attach Process.但是,当要调试的Windows Service 不能正常启动时。我们可以不再main函数中启动服务,而是在AService  a = new AService()后,直接调用a.OnStart()等各种方法来调试。

2008-11-27 17:56:00 973

原创 储过程和用户自定义函数的区别

常常有人问存储过程和用户自定义函数的区别究竟是什么,在网络上尝试搜索,却没见到十分全的总结,于是自己做个总结:Procedure:CREATE { PROC | PROCEDURE } [schema_name.] procedure_name [ ; number ]     [ { @parameter [ type_schema_name. ] data_type } 

2008-11-25 22:31:00 656

原创 SQL DateTime查询与格式

select * from orders where month(orderdate)= (select month(orderdate) from orders where orderid=10248)1.一个月第一天的Select DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)2.本周的星期一Select DATEADD(wk, DATEDIFF(wk,0,g

2008-10-20 20:06:00 6443

转载 GridView 72般绝技

GridView无代码分页排序 GridView选中,编辑,取消,删除 GridView正反双向排序 GridView和下拉菜单DropDownList结合 GridView和CheckBox结合 鼠标移到GridView某一行时改变该行的背景色方法一 鼠标移到GridView某一行时改变该行的背景色方法二 GridView实现删除时弹出确认对话框 GridView实现自动编号 GridView实

2008-10-14 12:56:00 467

转载 HttpModule与HttpHandler详解

 原文地址:http://hi.baidu.com/xiaolei1982/blog/item/bc34cc03f9ef6b8ed53f7c1e.htmlASP.NET对请求处理的过程:当请求一个*.aspx文件的时候,这个请求会被inetinfo.exe进程截获,它判断文件的后缀(aspx)之后,将这个请求转交给ASPNET_ISAPI.dll,ASPNET_ISAPI.dll会通过ht

2008-10-14 10:28:00 455

转载 Login failed for user 'username'. The user is not associated with a trusted SQL Server connection

The error happened when you set "local connection only" on the SQLServer "remote connections". The following steps will help to resolvethe problem.1. open the SQL Server Surface Area Configuration

2008-07-26 12:51:00 1353

转载 C#预处理指令

 C# 语言的预处理器指令: #if #else #elif #endif # define #undef #warning #error #line #region #endregion #pragma #pragma warning #pragma checksum 虽然编译器没有单独的预处理器,但在处理该节中描述的指令时如同存在一个

2008-07-17 21:58:00 1817 3

转载 Get与Post的区别

 表单提交中Get和Post方式的区别有5点   1. get是从服务器上获取数据,post是向服务器传送数据。   2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。

2008-07-16 13:46:00 456

原创 DateTime format log

myDateTime.ToString("yyyy-MM-ddTHH:mm:ss.fffffffzzz")

2008-07-14 16:12:00 336

原创 SQL SERVER表列名最好不用数字开头(In C#)

在做一后台程序时,取列名[1_PP_NUM]. 用脚本创建数据库,运行正常. 用C#ADO.NET访问时更新时,就出现问题了. 刚开始用 SqlDataAdapter adp = new SqlDataAdapter(sql,this.cn);SqlCommandBuilder builder = new SqlCommandBuilder(adp); 在adp.Fill()方法调

2008-07-05 16:37:00 1343

原创 Sql Server 中的delete语句细节

我们常常会使用delete table1 where id=1或者delete from table1 where id=1来删除数据,不论"id"是int型还是varchar型.但当"id"是varchar型,且不能转换为int型时,使用delete from table1 where id=1_11就会报错,我们得为"id"的值添加引号才能得到想要的结果.即错:delete from ta

2008-06-17 17:29:00 4406

原创 DBConcurrencyException 极端解决方案

问题来源:当用DataSet来更新数据库时,若DataSet对应数据库中数据被其他线程改变,则可能引发DBConcurrencyException.解决方案: DataTable dataTable = ds.Tables[0].Copy();ds.Tables.Clear();adp.Fill(ds);// Rows to be removed.for(int k=0;i{ 

2008-06-10 17:41:00 1672

原创 C#连接字符串收集

SqlConnection conn = new SqlConnection("server=(local)//NetSDK;database=pubs;Integrated Security=SSPI");SqlConnection conn = new SqlConnection("Data Source=localhost;Integrated Security=SSPI;I

2008-06-06 17:53:00 494

windows程序设计

经典教程,就不介绍了.呵呵.

2007-04-24

Inside C Sharp

C#学习,个人感觉还是比较不错的一本书

2007-04-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除