.net
文章平均质量分 78
li_xiao_ming
这个作者很懒,什么都没留下…
展开
-
WPF入门
当新建一个wpf应用程序,会自动生成一个App.xaml和MainWindow.xaml文件其中App.xam用来设置Application,应用程序的起始文件和资源及应用程序的一些属性和事件的设置,app.xaml.cs是处理应用程序的相关资源和事件MainWindow.xaml是相应的窗体文件app.xaml及app.xaml.cs主要通过操作application对象来控制应用程转载 2013-08-15 15:49:02 · 804 阅读 · 0 评论 -
C#制作自定义安装程序
分享到一键分享QQ空间新浪微博百度云收藏人人网腾讯微博百度相册开心网腾讯朋友百度贴吧豆瓣网搜狐微博百度新首页QQ好友和讯微博更多...百度分享C#制作自定义安装程序(一),安装程序以前用vs制作过安装程序,现在把步骤写出来,有帮助的大家一定要顶哦第一步:建立工程1.打开vs,新建项目->其他项目类型->安装和部署(這個子项下面有安装项转载 2013-08-25 08:51:27 · 1101 阅读 · 0 评论 -
ajax与jQuery的异步提交,他在什么情况下会走error
亲,简单的说Ajax请求通过XMLHttpRequest对象发送请求,该对象有四个状态(readyState): 0-未初始化 1-正在初始化 2-发送数据 3-正在发送数据 4-完成 当XMLHttpRequest.readyState为4时,表示请求已经完成可以得到响应结果。当然success和error方法还是根据响应状态码来触发。当XMLHttpRequest.st转载 2013-08-23 10:35:16 · 2853 阅读 · 0 评论 -
@html.ActionLink的几种参数格式
一 Html.ActionLink("linkText","actionName")该重载的第一个参数是该链接要显示的文字,第二个参数是对应的控制器的方法,默认控制器为当前页面的控制器,如果当前页面的控制器为Products,则 Html.ActionLink("detail","Detail")则会生成 all 二 Html.ActionLink("lin转载 2013-08-22 18:43:12 · 1286 阅读 · 0 评论 -
[ASP.NET MVC 3.0]JsonValueProviderFactory讓Action接收Json更輕鬆
我想在大量Ajax的網站中,一定時常以Json做為資料傳遞,但預設的情況下,Json的資料不會對應到參數,必需寫程式做額外的轉化,有點麻煩,而且也限制了參數的格式,但MVC 3增加JsonValueProviderFactory解決了這問題。 以前在MVC2.0我只知道這樣寫,既麻煩又限制了Action的使用public class Member{ public st转载 2013-08-22 18:10:57 · 1701 阅读 · 0 评论 -
ASP.NET MVC3 让依赖注入来的更简单(新补充了Ninject示例)
昨天,我写了一篇文章(参见:ASP.NET MVC 依赖注入),这种实现方式我个人一直感觉不太顺,在写出来与大家一起分享的同时,也是想让大家提提自己的建议, 今天下载了微软发布的最新的 ASP.NET MVC3 Beta 版,同时也仔细阅读了它的 Release Notes,让我感觉到惊喜的是,MVC3增加了对依赖注入的支持,增加了一个 IDependencyResolver 接口转载 2013-08-21 18:49:56 · 788 阅读 · 0 评论 -
ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第二篇:第一个页面
摘要 本文首先一步一步完成Demo的第一个页面——首页。然后根据实现过程,说明一下其中用到的与ASP.NET MVC相关的概念与原理。让第一个页面跑起来 现在,我们来实现公告系统中的第一个页面——首页。它非常简单,只包括所有公告分类的列表,并且每个列表项是一个超链接。其中分类数据是用我们的Mock组件得到的。实现后界面如下:转载 2013-08-21 18:04:07 · 648 阅读 · 0 评论 -
文本文件从磁盘读取、写入
using System; using System.Text; using System.IO; namespace XXXX.Common { /// /// 文本文件从磁盘读取、写入 /// public class FileHelper {转载 2013-08-21 18:43:32 · 971 阅读 · 0 评论 -
ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第五篇:MVC整合Ajax
摘要 本文将从完成“输入数据验证”这个功能出发,逐渐展开ASP.NET MVC与Ajax结合的方法。首先,本文将使用ASP.NET MVC提供的同步方式完成数据验证。而后,将分别结合ASP.NET AJAX和JQuery将这个功能重构成异步形式。数据验证 在上一篇文章中,我们完成了发布公告的功能。但是从健壮性角度看,这个功能并不完善,因为一般情况下,我们输入的数转载 2013-08-21 18:05:53 · 772 阅读 · 0 评论 -
ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第六篇:拦截器
摘要 本文将对“MVC公告发布系统”的发布公告功能添加日志功能和异常处理功能,借此来讨论ASP.NET MVC中拦截器的使用方法。一个小难题 我们继续完善“MVC公告发布系统”,这次,我们的需求是对公告发布功能添加日志记录能力,即在发布公告前,记录一次,在公告发布成功后,再记录一次。然后还要使得其具备异常处理,即当业务组件出现问题时,跳转到相应的错误页面并显示相转载 2013-08-21 18:06:31 · 683 阅读 · 0 评论 -
Excel操作
using System; using System.Collections.Generic; using System.Data; using System.IO; using System.Text; using System.Web; using NPOI; using NPOI.HPSF; using NPOI.HSSF; using转载 2013-08-21 18:42:04 · 848 阅读 · 0 评论 -
mvc在视图中使用递归生成树状结构
mvchtml数据结构lambdaclassasp.net目录(?)[-]实现目标使用局部视图在页面中定义委托使用Lambda表达式构建递归方法提供一个Render方法辅助递归性能总结在开发过程中往往会有一个需求,就是将一个树状的数据结构在视图中表示出来。例如最传统的多级分类,系统中有一系列根分类,每个分类中又带有一些子分类,而我们的目标便是在页面上转载 2013-08-21 18:37:13 · 2698 阅读 · 0 评论 -
ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第四篇:传递表单数据
摘要 本文将完成我们“MVC公告发布系统”的公告发布功能,以此展示在ASP.NET MVC中如何传递处理表单的数据。前言 通过前几篇文章,我们已经能比较自如的使用ASP.NET MVC来呈现页面和数据了。但是,有一个大问题没有解决:如何处理表单数据。例如,我们将要实现的公告发布功能,用户肯定是在某个表单页面输入标题、正文等内容,而后提交,然后表单数据要被传递到相转载 2013-08-21 18:05:15 · 993 阅读 · 0 评论 -
ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第三篇:ASP.NET MVC全局观
摘要 本文对ASP.NET MVC的全局运行机理进行一个简要的介绍,以使得朋友们更好的理解后续文章。前言 在上一篇文章中,我们实现了第一个ASP.NET MVC页面。对于没有接触过这个框架的朋友来说,可能对有些地方会迷惑,所以这篇文章我将通过图示配合文字的方法,站在全局的角度介绍一些ASP.NET MVC的运行机制,这样可以帮助朋友们更好的理解后续文章。^_^转载 2013-08-21 18:04:40 · 798 阅读 · 0 评论 -
ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第一篇:准备工作
摘要 本文将简要介绍这个文章系列的目的、形式及大体内容。并且完成开始学习这个系列前所必要的准备工作。前言 ASP.NET MVC作为微软官方的MVC解决方案,推出有一段时间了。可以说自动推出以来,一直广受关注。在经历了漫长的Preview之后,前几天终于推出了其beta版。并且在官方文档中,微软声明最终的正式版与beta版相比不会有大的变化。所以,对于.NET平转载 2013-08-21 18:03:29 · 641 阅读 · 0 评论 -
Asp.Net MVC3 简单入门详解过滤器Filter
前言在开发大项目的时候总会有相关的AOP面向切面编程的组件,而MVC(特指:Asp.Net MVC,以下皆同)项目中不想让MVC开发人员去关心和写类似身份验证,日志,异常,行为截取等这部分重复的代码,那我们可以通过AOP截取实现,而在MVC项目中我们就可以直接使用它提供的Filter的特性帮我们解决,不用自己实现复杂的AOP了。在Asp.net Mvc中当你有以下及类似以下需求时你转载 2013-08-21 17:52:59 · 721 阅读 · 0 评论 -
图片操作:生成缩略图、添加水印、截取图片等
using System; using System.Drawing; using System.Drawing.Imaging; using System.IO; using System.Web; namespace XXXX.Common { /// /// 图片操作:生成缩略图、添加水印、截取图片等 /转载 2013-08-21 18:44:38 · 1146 阅读 · 0 评论 -
sql Server SQL分页语句
SELECT TOP 页大小 * FROM ( SELECT ROW_NUMBER() OVER (ORDER BY id) AS RowNumber,* FROM table1 ) AWHERE RowNumber > 页大小*(页数-1)说明,页大小:每页的行数;页数:第几页。使用时,请把“页大小”和“页大小*(页数-转载 2013-08-27 17:14:26 · 722 阅读 · 0 评论 -
WPF自定义控件
参考自:http://www.cnblogs.com/zhouyinhui/archive/2007/12/01/979715.html1. User Control和Custom Control 在新建一个Project的时候,WPF提供了2种自定义控件的模板:WPF User Control Library和WPF Custom Control Library。User Contr转载 2013-08-15 16:36:35 · 5474 阅读 · 0 评论 -
windows下如何备份导出SVN库、导入SVN库?
工具/原料环境操作系统:Windows2003,32位SVN Server版本:svn-win32-1.6.16SVN Client版本:TortoiseSVN-1.6.16.21511方法\步骤1一、目的如何将c:\svnroot下的各个库备份到c:\svnbak?如何将c:\svnbak下各个库的备份文转载 2013-10-25 16:44:22 · 2119 阅读 · 0 评论 -
c#编程技术之------初衷
从开始接触计算机这个行业,到现在已经接近十年了,最大的感触就是:"自己费尽心思得到的结论,由于项目进度的原因,总不能很好的总结, 当再次用到的时候,发现忘个差不多了。虽然基本思想还是清楚的,但是思想到应用还是有一段距离的"。在这个行业,时间就是金钱,如果能把之前用过的东西很好的总结整理,当再次用到的时候,能够信手拈来,把更多的精力放到具体的业务和逻辑上,岂不是更好。用我一个老师的话说,程序原创 2015-07-16 18:29:06 · 839 阅读 · 0 评论 -
svn的merge使用例子
先说说什么是branch。按照Subversion的说法,一个branch是某个development line(通常是主线也即trunk)的一个拷贝,见下图: branch存在的意义在于,在不干扰trunk的情况下,和trunk并行开发,待开发结束后合并回trunk中,在branch和trunk各自开发的过程中,他们都可以不断地提交自己的修改,从而使得每次修改在repos转载 2014-09-30 15:52:46 · 774 阅读 · 0 评论 -
C# 对象与JSON串互相转换
DoNet2.0 需要借助于Newtonsoft.Json.dll转载 2014-08-30 16:49:09 · 1443 阅读 · 0 评论 -
C# 多线程编程 ThreadStart ParameterizedThreadStart
在实例化Thread的实例,需要提供一个委托,在实例化这个委托时所用到的参数是线程将来启动时要运行的方法。在.net中提供了两种启动线程的方式,一种是不带参数的启动方式,另一种是带参数的启动的方式。 不带参数的启动方式 如果启动参数时无需其它额外的信息,可以使用ThreadStart来实例化Thread,如下面的代码: 1 using System;转载 2014-08-15 16:33:17 · 2559 阅读 · 0 评论 -
怎么判断数据库连接超时
如何判断数据库连接超时环境VS2010+MSSQL连接数据库时,如果是远程数据库,如192.232.1.53,则要连接很长时间,如何才能设置超时时间。如5秒。我用Connect Timeout=5,或Command.CommandTimeout = 5;都不起作用。------解决方案--------------------多线程C# codeusing Sys转载 2014-08-15 16:36:28 · 4992 阅读 · 0 评论 -
C# 获取IIS站点及虚拟目录信息
using System;using System.DirectoryServices;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1{ class Program { static void Main(string[] a转载 2014-07-28 19:52:45 · 6403 阅读 · 0 评论 -
c#动态创建IIS中的应用程序池问题
string strAppPoolName = "MyAppPool1";System.DirectoryServices.DirectoryEntry appPoolRoot = new System.DirectoryServices.DirectoryEntry(@"IIS://localhost/W3SVC/AppPools");System.DirectoryServices.D转载 2014-07-28 19:52:09 · 1988 阅读 · 0 评论 -
C#操作IIS程序池及站点的创建配置实现代码
最近在做一个WEB程序的安装包;对一些操作IIS进行一个简单的总结;主要包括对IIS进行站点的新建以及新建站点的NET版本的选择,还有针对IIS7程序池的托管模式以及版本的操作转载 2014-07-28 19:48:38 · 4286 阅读 · 0 评论 -
HashTable 使用
二、对Hashtable操作 对Hashtable操作包括: 1)添加集合元素 2)检索集合元素 3)遍历 4)排序集合元素 5)修改集合元素 6)删除集合元素以下简单的控制台程序实现上述操作(C#) namespace hashtableOp{ using System; using转载 2014-07-25 09:28:39 · 6558 阅读 · 0 评论 -
C#中的Process类使用
Process类的作用是对系统进程进行管理,我们使用Process类中的一些方法结合Winform开发个简单的进程管理器:转载 2014-05-28 08:10:59 · 1730 阅读 · 0 评论 -
C# 打印
在Winform中的打印主要可以通过三种方式来实现:一种是使用Winform提供的类,另一种是使用控件,还有一种就是利用水晶报表的打印。 打印控件主要优势是方便快捷,一般应用于简单、固定、单调的模板打印,其主要常用控件有: (1) PrintDocument:是一个可用于设置属性来描述有关打印的信息,并且可用于调用方法Prin转载 2014-06-12 08:35:41 · 2196 阅读 · 0 评论 -
在C#应用程序中,对comboBox这个控件的一些基本用法
在C#的winform中,我们都发现comboBox没有一个能绑定内容的容器,而此外的控件都有一个tag属性用来绑定信息,也没有仔细查过,vs为什么这么设计,不过有一种方法能够解决这个问题。(1)我们创建一个ComboBoxItem类:public class ComboBoxItem { private string _text = null;转载 2014-04-22 14:22:51 · 2397 阅读 · 0 评论 -
winform操作系统,登录后怎么关闭登录界面。
建议,运行的后 先打开主窗体,然后隐藏主窗体,然后显示登录窗体,若登录成功 关闭登录窗体,显示主窗体。在主窗体的Load事件里写:this.Hide();frmLogin frmlogin = new frmLogin();DialogResult dg = frmlogin.ShowDialog(); if (dg == DialogResult.OK)转载 2014-04-19 10:45:12 · 4005 阅读 · 0 评论 -
C#中子线程操作主线程中窗体上控件的方法
在C#中,直接在子线程中对窗体上的控件操作是会出现异常,这是由于子线程和运行窗体的线程是不同的空间,因此想要在子线程来操作窗体上的控件,是不可能简单的通过控件对象名来操作,但不是说不能进行操作,微软提供了Invoke的方法,其作用就是让子线程告诉窗体线程来完成相应的控件操作。要实现该功能,有两种方法可以选择: 1、在程序初始化的时候对要操作的控件设置下面的属性:Sy转载 2014-04-19 10:44:25 · 1047 阅读 · 0 评论 -
C#将dll打包到程序中技巧之二
namespace TestLibrary1{ public class Test { public void Point() { Console.WriteLine("aaabbbccc"); } }}在项目中引用,然后调用其中的方法Test,将输出aaabbbccc转载 2014-04-14 19:43:56 · 1214 阅读 · 0 评论 -
C#将dll打包到程序中技巧之一
废话就不多说了,直接进入主题吧用VS2005建立一个windows项目,取名test引用dll文件编写代码,正常引用dll里的类库,同时在test项目添加资源文件(该文件就是刚才引用的dll文件)VS2005会自动生成引用代码,我这里引用的是IrisSkin2.dllinternal static byte[] IrisSkin2 {转载 2014-04-14 19:42:19 · 5516 阅读 · 0 评论 -
asp.net后台自动任务-解决应用池回收问题(转)
asp.net后台自动任务-解决应用池回收问题(转)在复杂的业务应用程序中,有时候会要求一个或者多个任务在一定的时间或者一定的时间间隔内计划进行,比如定时备份或同步数据库,定时发送电子邮件,定期处理用户状态信息,支付系统中定期同步异常账单等等,我们称之为计划任务。实现计划任务的方法也有很多,可以采用SQLAgent执行存储过程,采用Windows任务调度程序来实现,也可以使用Windo转载 2013-11-07 14:54:16 · 2120 阅读 · 0 评论 -
ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第七篇:闲话ASP.NET MVC
ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第七篇:闲话ASP.NET MVC2008-11-05 17:04 by T2噬菌体, 29625 阅读, 121 评论, 收藏, 编辑摘要 本文作为《ASP.NET MVC案例教程》的完结篇,仅从个人角度,发表一些对ASP.NET MVC框架的看法。并且在最后会附上本系列文章的Demo下载。转载 2013-08-21 18:07:03 · 791 阅读 · 0 评论 -
将ASP.NET MVC中的form提交改为ajax提交
最近公司用MVC3做项目,本人为新手,总感觉用ASP.NET MVC自带的Ajax.BeginForm不灵活,@using (Html.BeginForm()) 产生的是form表单提交代码更是不友好,但是验证还是需要的,故而参考http://thepursuitofalife.com/asp-net-mvc-3-unobtrusive-javascript-validation-with-cus转载 2013-08-21 10:24:56 · 7950 阅读 · 0 评论 -
C#中读取Excel文件的类封装 .
总是感觉对于C#中读取Excel文件是非常麻烦,还是决定自己来封装一个基于COM接口的类解决这个问题。整体设计以及实现如下(首先请加入对于Microsoft.CSharp以及Office Object Library、Excel Object Library 譬如12.0版本的引用):publicsealedclassExcelFileReader{privates转载 2012-11-09 10:02:57 · 845 阅读 · 0 评论