.NET
加油馒头
这个作者很懒,什么都没留下…
展开
-
vs C# 代码实现执行单元测试用例
<span style="white-space:pre"> </span>基于NET FrameWork IDE Mstest命令实现。<span style="white-space:pre"> </span>测试DLL文件必须为测试用例类,要有[testclass][testmethod]等标识。<span style=...原创 2015-03-05 14:36:35 · 8963 阅读 · 0 评论 -
NET C#创建WINDOWS系统用户
<br /> <br />/前提是当前用户有相应的权限<br />/WinNT用户管理 <br />using System; <br />using System.DirectoryServices; <br />namespace Host.AdminManager.Inc <br />{ <br />publicclass WindwosUser <br />{ <br />//创建NT用户 <br />//传入参数:Username要创建的用户名,Userpassword用户密码,Path主文件夹原创 2010-09-02 17:22:00 · 3698 阅读 · 0 评论 -
web.config 限定访问权限 Asp.net的身份验证有有三种
Asp.net的身份验证有有三种,分别是"Windows | Forms | Passport",其中又以Forms验证用的最多,也最灵活。 Forms 验证方式对基于用户的验证授权提供了很好的支持,可以通过一个登录页面验证用户的身份,将此用户的身份发回到客户端的Cookie,之后此用户再访问这个web应用就会连同这个身份Cookie一起发送到服务端。服务端上的授权设置就可以根据不同目录对不同用户的访问授权进行控制了。 问题来了,在实际是用中我们往往需要的是基于角色,或者说基于用户组的验证和授权。对一个网站原创 2010-09-01 14:38:00 · 1016 阅读 · 0 评论 -
C#中调用 调试C++的DLL
<br />被C#调用的DLL一般只需要把导出的函数以适当的形式呈现即可调用,比如<br />extern "C" __declspec(dllexport)<br />BOOL Integrate3 (){...},这样的函数,在C#里面声明如:<br />[DllImport("xxx.dll", CallingConvention = CallingConvention.StdCall, CharSet = CharSet.Unicode)]<br /> public static ex原创 2010-06-01 09:57:00 · 4615 阅读 · 0 评论 -
asp.net response.ContentType 下载文件的四种方法
<br />protected void Button1_Click(object sender, EventArgs e)<br /> {protected void Button1_Click(object sender, EventArgs e)<br />2 {<br />3 //TransmitFile实现下载<br />4<br />5 /**//*<br />6 微软为Response对象提供了一个新的方法TransmitFile来解决使原创 2010-07-14 21:28:00 · 1910 阅读 · 0 评论 -
ASP.NET 2.0 文件下载(支持大文件、防盗链)
<br />1.文件下载<br />HTTP 文件下载主要有两种方式: URL方式直接下载,优点是:占用服务器资源少,速度快;缺点是: 不能准确计量下载次数,无法防止盗链,保存在数据库中的文件无法下载,常见格式的文件如.html 直接在浏览器中打开,不能直接下载。 二进制数据流输出方式,优点是:准确计量下载次数、能防盗链、所有文件格式都能直接下载而不是打开、保存在数据库中等非文件数据能以文件方式下载等;缺点是占用服务器资源多。 <br />大文件下载原理是把文件切成小段数据流下载,微软msdn给出了大文件下原创 2010-07-14 15:49:00 · 916 阅读 · 0 评论 -
Response.WriteFile无法下载大文件
当您尝试使用 response.writefile 方法下载大文件时,下载操作可能没有响应,并且随后可能会收到以下错误信息之一:The page cannot be displayed- 或 -Server Application UnavailableThe Web application you are attempting to access on this Web server is currently unavailable.Please hit the "Refresh" butto原创 2010-07-14 21:23:00 · 2569 阅读 · 0 评论 -
C#导出数据到Excel的几种方法
1.首先声明,这些方法也都是本人搜集的资料,然后为已所用,程序中不足之处,还请高手指点.2.网上有好多关于用SQL语句导入导出的例子,这里不再重复写了。方法1:调用com组件,导出access数据到Excel,就是直接调用access的导出功能,此方法速度超级快using Access;Access.ApplicationClass oAccess = new Access.A转载 2010-05-10 23:38:00 · 2087 阅读 · 1 评论 -
.net类库中发送电子邮件的方法总结
发送电子邮件是许多需要用户注册的网站的通用功能,通过正则表达式我们可以过滤掉不符合电子邮件格式的输入,但是仍没有办法确保用户填写的电子邮件地址一定是他本人真实有效的电子邮件地址,通常验证电子邮件真实有效的办法是:当用户填写的注册资料经过网站初步格式验证之后,用户并不能利用此帐号登录,系统会向用户注册时填写的电子邮件地址发送一封电子邮件,邮件中给出一个链接,只有当用户点击了这个链接之后才能登录到网站转载 2010-04-15 16:19:00 · 767 阅读 · 0 评论 -
限极分类绑定TreeView控件效
下面这是我的数据库的建表代码create table tree( treeId int identity(1,1) primary key,----主键递增 treeName varchar(50) not null,----分类名称 treeNo int default 0---父类ID为0表示第一大类)下面是我数据库里的数据treeId treeName转载 2010-03-24 14:17:00 · 673 阅读 · 0 评论 -
利用ASP.NET实现web套打
最近,要把一个C/S结构的程序改成B/S结构。其中就遇到了打印的问题。研究了一下,web下打印方法大概有这么几种:1、利用IE直接打印,这种方式最方便,但是控制能力较差。2、利用ACTIVE控件,可以自己做一个IE的控件来控制打印。3、水晶报表等第三方工具,购买价格昂贵。 根据我的需求情况,用IE直接打印的方式可以满足。我们的目的就是在一张申请表格上对应位置打印上相应的项目,原创 2010-02-23 22:59:00 · 1819 阅读 · 0 评论 -
JQuery实现文本框自动补全(修改版)
HTML代码: 无标题页 body { font-family:Arial; font-size:14px; padding:0px; margin:10px; } .txt1 { /* 用户输入框的样式 */原创 2009-12-03 16:58:00 · 4563 阅读 · 0 评论 -
委托和事件的区别
委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委转载 2009-11-26 13:28:00 · 4698 阅读 · 0 评论 -
将 TemplateField 字段列动态添加到 GridView 控件
<%@ Page language="C#" %> <script runat="server"> // Create a dynamic template column public class GridViewTextTemplate : System.Web.UI.ITemp转载 2009-11-23 15:39:00 · 730 阅读 · 0 评论 -
大数阶乘算法思想,具体实现网上很多,也顺便找了个算法思想
首先,定义两个整型的数组: int fac[1000];//暂且先设定是1000位,我称之为“结果数组” int add[1000];//我称之为“进位数组” 现在具体说明两个数组的作用: 1.fac[1000] 比如说,一个数5的阶乘是120,那么我就用这个数组存储它: fac[0]=0 fac[1]=2 fac[2]=1 现在明白了数组转载 2009-11-24 16:48:00 · 2064 阅读 · 2 评论 -
Net生成图片倒影效果
Brush shadowBrush = Brushes.LightBlue; //创建倒影笔刷 Brush foreBrush = Brushes.Blue; //创建本体笔刷 Font font =new Font("微软雅黑", Convert.ToInt16(40), FontStyle.Italic); //配置字体 Bitmap images =new Bitmap(600, 150); Graphics gr原创 2010-08-31 16:55:00 · 693 阅读 · 0 评论 -
socket与TcpListener/TcpClient/UdpClient 的区别及联系
<br />应用程序可以通过 TCPClient、TCPListener 和 UDPClient 类使用传输控制协议 (TCP) 和用户数据文报协议 (UDP) 服务。这些协议类建立在 System.Net.Sockets.Socket 类的基础之上,负责数据传送的细节。(也就是说TCPClient、TCPListener 和 UDPClient 类是用来简化Socket)<br /> TcpClient 和 TcpListener 使用 NetworkStream 类表示网络。使用 GetStrea原创 2010-09-20 15:31:00 · 1044 阅读 · 0 评论 -
VS NET代码实现编译构建项目
基于NET FrameWork实现,函数如下: /// /// 编译项目 /// /// XXX\X/sln /// c:/output /// public bool ComplierPriject(string sourcePath, string buildPath,out stri原创 2015-03-04 18:29:44 · 1803 阅读 · 0 评论 -
C# 之泛型详解
什么是泛型 我们在编写程序时,经常遇到两个模块的功能非常相似,只是一个是处理int数据,另一个是处理string数据,或者其他自定义的数据类型,但我们没有办法,只能分别写多个方法处理每个数据类型,因为方法的参数类型不同。有没有一种办法,在方法中传入通用的数据类型,这样不就可以合并代码了吗?泛型的出现就是专门解决这个问题的。读完本篇文章,你会对泛型有更深的了解。为什么要使用泛转载 2014-06-25 17:16:19 · 1782 阅读 · 0 评论 -
创建、查询、修改带名称空间的 XML 文件的例子
<br />XML的应用越来越广泛了,如Vista、Flex编程都将使用 XML,正确掌握XML的各种操作,对提高编程效率至关重要。下面就是一个综合处理带名称空间的XML的例子。<br />创建简单的XML文件的方法: C# 代码XmlDocument doc =new XmlDocument();<br />XmlNode head = doc.CreateXmlDeclaration("1.0", "utf-8", "");<br />doc.AppendChild(head);<br />XmlNod原创 2011-05-04 22:38:00 · 2115 阅读 · 0 评论 -
C#代码杀进程
<br /> protected void killAllProcess() // 杀掉所有mspaint.exe进程 <br /> { <br /> System.Diagnostics.Process[] myPs; <br /> myPs = System.Diagnostics.Process.GetProcesses(); <br /> foreach (System.Diagnostics.Process p in myPs) <br /> { <br />原创 2010-11-17 12:49:00 · 1374 阅读 · 0 评论 -
C#中怎么将XML作为参数post到接口
<br />String xml ="<data>中文</data>";<br />String postData ="data="+ Server.UrlEncode(xml); ;<br />string strUrl ="http://localhost:29833/WebSite1/xx.aspx"; <br />// 准备请求... <br />HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(strUrl); <b原创 2010-11-17 14:53:00 · 7893 阅读 · 0 评论 -
提高ASPX服务器性能的几大狠招
<br />提高ASPX服务器性能的几大狠招 <br /><br /> ∆ 第0招依靠测试工具,以下根据ACT test测试结果,整理。【全部招数凶狠度的依据】 <br /><br />所谓性能优化,必须是建立在测试的基础之上的,ACT Test是比较爽的测试工具,比Load Runner方便,比Web Stress直观,支持脚本编程和录制登陆到注销全过程。 <br />所有优化都要进行对比测试,才是评判的数字依据。 <br />所以,个人认为:不做压力测试,优化是可以做,但是没数据支持,是不严谨转载 2010-12-29 10:56:00 · 2190 阅读 · 0 评论 -
利用EXCEL XML方式导出EXCEL,速度超快
<br />之前博客中也有其他的导出方式,但是最终发现,利用XML方式速度超快,下面是转载的代码<br /> <br /><%@ Page Language="C#" EnableViewState="true" %><br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br /><script runat=原创 2010-11-04 10:15:00 · 1767 阅读 · 0 评论 -
访问页面直接生成静态页面,简单代码
<br />1.. System.Net.WebClient wc = new System.Net.WebClient();<br /> wc.DownloadFile(url,path);<br />上面方法很简单,之间访问这个URL地址,就会产生一个HTML页面,之后直接访问此HTML页面,会快很多<br />还有的比如 httprequest类<br /> <br />2.原理同上<br />/// <summary> <br /> /// 转换成静态HTML <br原创 2010-11-02 14:38:00 · 1352 阅读 · 0 评论 -
asp.net里导出excel表方法汇总
1、由dataset生成以下为引用的内容:public void CreateExcel(DataSet ds,string typeid,string FileName) { HttpResponse resp; resp = Page.Response; resp.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312"); resp.AppendHeader("Content-Disposition", "attach原创 2010-12-20 23:23:00 · 1993 阅读 · 0 评论 -
ASP.NET 怎么获取客户端的外网IP地址
在ASP中使用 Request.ServerVariables("REMOTE_ADDR") 来取得客户端的IP地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的IP地址,而不是真正的客户端IP地址。要想透过代理服务器取得客户端的真实IP地址,就要使用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 来读取。不过要注意的事,并不是每个代理服务器都能用 Request.ServerVariables("HTTP_X_FORWARDED_FOR")转载 2010-11-01 12:24:00 · 9087 阅读 · 0 评论 -
抓取和分析网页的类C#
<br />抓取和分析网页的类。 <br />主要功能有: <br />1、提取网页的纯文本,去所有html标签和javascript代码 <br />2、提取网页的链接,包括href和frame及iframe <br />3、提取网页的title等(其它的标签可依此类推,正则是一样的) <br />4、可以实现简单的表单提交及cookie保存 /** Author:Sunjoy at CCNU* 如果您改进了这个类请发一份代码给我(ccnusjy 在gmail.com)*/using Sy原创 2010-12-14 22:11:00 · 2156 阅读 · 0 评论 -
提供一个基于.NET的加密/解密算法(对称加密)
提供一个基于.NET SymmetricAlgorithm 类的、带私钥的加密/解密算法的包装类。使用方法:SymmCrypto de = new SymmCrypto(SymmCrypto.SymmProvEnum.DES);Response.Write(x.Decrypting(de.Encrypting("ok","yyy"),"yyy"));类的实现C#编码using System;using System.Security.Cryptography;using System.I原创 2010-12-03 15:34:00 · 2001 阅读 · 0 评论 -
将 GridView 中的内容导出到 Excel 中多个工作表(Sheet) 的方法
<br />GridView 中的内容导出到 Excel 中多个工作表(Sheet) 的方法作者:孟宪会 发表于:2010-09-09 00:00:45<br />Excel 可以保存成 xml 格式,并且支持Sheet功能,因此,我们就可以利用这个功能将 Gridview 导出到多个 Sheet 中去。而且可以很好地控制导出的格式。下面就是完整的代码(注意:本站的代码都是可以直接复制、保存成aspx文件运行的。):<br />ASPX 代码<%@ Page Language="C#" EnableVie转载 2010-10-11 14:15:00 · 3299 阅读 · 0 评论 -
正则也很牛,把阿拉伯数字的金额转换为中文大写数字
<br />using System;<br />using System.Text.RegularExpressions;<br /><br />class Program<br />{<br /> // 把阿拉伯数字的金额转换为中文大写数字<br /> staticstring ConvertToChinese(double x)<br /> {<br /> string s = x.ToString("#L#E#D#C#K#E#D#C#J#E#D#C#I#E#D#C#H#E#D#C#G#E转载 2010-11-30 21:19:00 · 4611 阅读 · 0 评论 -
通过Web Services上传和下载文件
<br />随着Internet技术的发展和跨平台需求的日益增加,Web Services的应用越来越广,我们不但需要通过Web Services传递字符串信息,而且需要传递二进制文件信息。下面,我们就分别介绍如何通过Web Services从服务器下载文件到客户端和从客户端通过Web Services上载文件到服务器。<br />一:通过Web Services显示和下载文件<br />我们这里建立的Web Services的名称为GetBinaryFile,提供两个公共方法:分别是GetImage()和转载 2010-09-29 13:04:00 · 848 阅读 · 0 评论 -
.NET的3C:CTS、CLS和CLR 以及 IL
.NET的3C:CTS、CLS和CLR .NET结合Java和COM解决方案两者优点来解决互操作性问题。类似于COM定义的标准二进制格式,.NET定义了一个称为通用类型系统Common Type System(CTS)的类型标准。这个类型系统不但实现了COM的变量兼容类型,而且还定义了通过用户自定义类型的方式来进行类型扩展。任何以.N原创 2009-11-25 16:42:00 · 731 阅读 · 0 评论 -
HttpHandler和HttpModule--入门
HttpHandler和HttpModule--入门 2008-07-08 18:18 ASP.Net处理Http Request时,使用Pipeline(管道)方式,由各个HttpModule对请求进行处理,然后到达 HttpHandler,HttpHandler处理完之后,仍经过Pipeline中各个HttpModule的处理,最后将HTML发送到客户端浏原创 2009-11-17 15:42:00 · 953 阅读 · 0 评论 -
ASP.NET URL Rewrite. URL重写
URL 重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的过程。 比如浏览器发来请求hostname/101.aspx ,服务器自动将这个请求中定向为http://hostname/list.aspx?id=101。url重写的优点在于: 缩短url,隐藏实际路径提高安全性 易于用户记忆和键入。 易于被搜索引擎收录二 实现url重写的基本方法 下载MS的UR转载 2009-06-15 21:12:00 · 938 阅读 · 0 评论 -
ASP.NET发送邮件
发邮件 System.Net.Mail.SmtpClient client = new SmtpClient("smtp.163.com"); client.UseDefaultCredentials = false; client.Credentials = new System.Net.NetworkCredential("cwy_sp原创 2009-06-16 10:35:00 · 602 阅读 · 0 评论 -
asp.net c# 导出Excel WEB
个人项目实践,可行asp.net c# 导出Excel /// /// al:要打印的记录集 columnname:表头显示名称 /// public static void outtoExcel(ArrayList al,string[] columnname) { Microsoft.Office.Interop.原创 2009-06-12 16:36:00 · 4620 阅读 · 0 评论 -
asp.net生成静态页面原理(转)
1、静态模板页面 template.html,主要是定义了一些特殊字符,用来被替换。TitleTitle浏览次 TimeContentPager查看更多评论2、前态页面 NewsAdd.aspx,就是一个表单,用来填写新闻的标题和内容。添加新闻onClick="Button1_Click" Text="Button" /> 3、后台页面 NewsAdd.aspx.cs转载 2009-06-11 23:30:00 · 1486 阅读 · 0 评论 -
.NET面试题
1.abstract class和interface的区别? abstract class是抽象类。它声明了方法,而且可以有属性,但它的方法不实现,主要创建一个体现基本行为的类。不能创建类的实例。它的子类来实现它的方法,若子类也没有实现,那么这个子类也是抽象类。 interface原创 2009-08-12 15:36:00 · 1092 阅读 · 1 评论 -
ASP.NET面试题(推荐_有答案)
1. 简述 private、 protected、 public、 internal 修饰符的访问权限。答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一命名空间内可以访问。转载 2009-08-12 14:51:00 · 605 阅读 · 0 评论