.net framework
一起学习前端吧
河北软件职业技术学院 副教授,从事多年的软件开发工作。对.NET开发以及前端开发有很深的研究。目前主要从事前端研究。
展开
-
数据库事务的隔离级别
.NET 提供的数据库事务隔离级别 System.Data.IsolationLevel 枚举用于指定连接的事务锁定行为,它包含如下枚举: 成员名称说明Chaos无法改写隔离级别更高的事务中的挂起的更改。 ReadCommitted在正在读取数据时保持共享锁,以避免脏读,但是在事务结束之前可以更改数据,从而导致不可重复的读转载 2009-05-20 11:59:00 · 972 阅读 · 0 评论 -
C#中调用系统API打开和关闭光驱
using System;using System.Text;using System.Runtime.InteropServices;class CloseCD{ //API声明 [DllImport( "winmm.dll", EntryPoint="mciSendStringA", CharSet=CharSet.Ansi )] protected static ex转载 2008-09-11 22:16:00 · 1414 阅读 · 0 评论 -
C#处理图像-缩略图,图像翻转
我们在C#中要对图像处理,因为用得少,所以很多时候,搞不清楚应该怎么处理,下面就“缩略图”的创建,和图像的“翻转”处理,给出一段代码,不妨一试: private void button1_Click(object sender, System.EventArgs e) { Image.GetThumbnailImageAbort myCallback = new Image.原创 2008-09-11 11:33:00 · 1766 阅读 · 2 评论 -
在C#中调用系统API使窗体下拥有阴影效果
2007-12-16 00:09文章来源:http://blog.donews.com/dongshijun//昨天晚上看MSDN看见的一段通过使用SetClassLong函数使窗口下面拥有一个阴影效果,研究代码找资料弄了半个小时把它运用在了C#2.0上,特此一贴。由于我使用的方法是调用系统API,所以在引用声明这块要加上一句:using System.Ru转载 2008-09-11 22:13:00 · 2248 阅读 · 0 评论 -
MD5用法
System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile("12345678","md5");原创 2008-09-11 21:16:00 · 862 阅读 · 0 评论 -
[C#.NET]制作包含自定义操作的安装包
如果你希望在安装完后,程序运行前先做一些配置的工作(比如说对数据库进行配置),本文将告诉你如何制作一个这样的安装包1.新建一个项目,实现一个配置窗口(Form1)2.在该项目中添加一个自定义的安装类,Installer的派生类3.Override函数Install4.编译生成可执行文件(myinstall.exe)5.新建安装项目,把myinstall.exe添转载 2008-09-05 20:35:00 · 5079 阅读 · 0 评论 -
关于Session方法之Abandon、Clear和RemoveAll
学习Asp.net有n年了,也一直在使用Session这个宝贝,这个宝贝的确好用,可是一直也没有时间好好总结一下他的几个方法,知道近日有学生问起,才好好总结了一下,下面就是他们的区别和联系,供大家分享:联系:他们都可以将Session中的内容清除;另外Clear方法和RemoveAll方法没有任何区别,不知道为什么要有这两个方法?那你就需要问M$了。区别:clear和removeall只原创 2008-07-14 16:25:00 · 1796 阅读 · 1 评论 -
c#访问修饰符之“protected internal”
protected internal修饰符的意思是:protected or internal原创 2007-10-16 22:24:00 · 1112 阅读 · 0 评论 -
实现IEnumerable 和 IEnumerator, 使类型具备枚举功能的注意事项
实现IEnumerable 和 IEnumerator, 使类型具备枚举功能的注意事项 背景知识在现实应用中,对于集合以及枚举这些集合的需求非常普遍, 因此在.NET中集合所依赖的接口被设计为公共的。想要实现对象的枚举就必须继承IEnumerable接口。public interface IEnumerable{ public IEnumerator GetEnumerato转载 2007-10-22 20:58:00 · 1484 阅读 · 1 评论 -
asp.net动态生成验证码
我们在设计用户登录模块时,经常会用到验证码,可以有效地防止黑客软件的恶意破解,现公开我常用的验证码的源代码,生成效果如图: 。 使用方法: 1、在Web项目中添加一个类,如“CreateImage.cs”,然后将我公布的源代码Copy进去; 2、再新建一个Web窗体,如“Image.aspx”,在Page_Load中加入代码 “CreateImage.Dra转载 2007-01-09 11:20:00 · 900 阅读 · 0 评论 -
Windows Presentation Foundation 学习(1)
关注WPF很久了,由于教学一直没有用到,也没有时间学习。前段时间认识了睿智汇海的张国良老师,聊到了现在的企业需求,才深感到学生在学校学习WPF的重要性,需要开始准备了。 WPF - Windows Presentation Foundation,顾名思义,为windows 界面呈现的全新的一套方案。是.NET3.0中新增加的内容。是基于DirectX 的GDI子系统。 在.NE原创 2010-01-02 18:17:00 · 1012 阅读 · 0 评论 -
asp.net中数据库连接字符串的写法
ASP.NET2.0中开始,可以将数据文件放到专用文件夹中App_Data,此时的数据库可以直接使用。数据库连接字符串的写法为:Data Source=./SQLEXPRESS;AttachDbFilename=|DataDirectory|/shwjexam_Data.MDF;Integrated Security=True;User Instance=True关键是AttachDbFi原创 2010-03-27 12:02:00 · 1235 阅读 · 0 评论 -
IE10下Session丢失问题接军
近日使用JQuery完成一个项目,开发环境测试了FF、Chrome、IE10,都工作正常,放到服务器(windows server 2008 r2)上,在客户端FF、Chrome上浏览都没问题,在IE10下,出现问题:登录进去马上退出,最后经过一番周折,发现是SessionID丢失了。莫名其妙!开始从网上查找解决方法:(以下方法来自互联网)原因:IE10送出的HTTP头,和.AU原创 2014-03-20 23:01:04 · 3497 阅读 · 0 评论 -
服务器×××上的MSDTC不可用解决办法
MSDTC(分布式交易协调器),协调跨多个数据库、消息队列、文件系统等资源管理器的事务。该服务的进程名为Msdtc.exe,该进程调用系统Microsoft Personal Web Server和Microsoft SQL Server。该服务用于管理多个服务器 .位置:控制面板--管理工具--服务--Distributed Transaction Coordinator依存关系:Rem转载 2013-11-11 21:21:17 · 1484 阅读 · 0 评论 -
安装sql2012 正在启动操作系统功能"NetFx3"
安装完windows8 后开始安装sql2012,安装过程中停在“正在启动操作系统功能"NetFx3"”不动了,很是着急,于是上网查了一下资料,原来NetFx3指的是Framework3.5,于是从微软官方下载了framework 3.5,安装完后,继续按照sql2012,顺利通过。原创 2012-11-22 19:03:33 · 36822 阅读 · 5 评论 -
C#扩展方法
C#语言从3.0开始增加了一个很特别的功能:扩展方法。 那么扩展方法起什么作用呢?很多时候我们想为已经存在的类扩展某些功能,而又没有必要去继承该类,甚至有时候这个类根本就不允许继承,如String类,这时候就可以使用扩展方法来为其扩展功能。 下面举例说明:一、我们创建一个类库如下: Code:using System;原创 2010-09-15 13:14:00 · 876 阅读 · 0 评论 -
匿名函数
//匿名方法实际所指的并不是方法,而是和委托相关的一种语法。class Program { //声明一个委托 delegate int delegateAdd(int x, int y); static void Main(string[] args) { //匿名方法出现前,需要事先定原创 2012-10-24 13:07:45 · 743 阅读 · 0 评论 -
Lambda表达式
class Program { delegate int delegateAdd(int x, int y); static void Main(string[] args) { delegateAdd myadd = new delegateAdd(Add); int i = my原创 2012-10-24 13:26:42 · 739 阅读 · 0 评论 -
.NET特性(attribute)总结
公共语言运行库允许您添加类似关键字的描述性声明(称为属性 (Attribute))来批注编程元素,如类型、字段、方法和属性 (Property)。属性与 Microsoft .NET Framework 文件的元数据一起保存,并且可用于向运行库描述代码或影响应用程序的运行时行为。.NET Framework 提供了许多有用的属性,但您也可以设计和部署自己的属性。下面总结常用的特性:Ob原创 2008-11-23 10:39:00 · 882 阅读 · 0 评论 -
哪些对象可以作为数据控件的数据源
使用数据绑定若干年了,总结一下哪些对象可以作为数据控件的数据源,以下文字来源于微软的MSDN。使用 DataSource 属性指定要绑定到数据列表控件的值的源。数据源必须是实现 System.Collections.IEnumerable 接口(例如 System.Data.DataView、System.Collections.ArrayList 或 System.Collections.Hashtable)或 IListSource 接口的对象,才能绑定到从 BaseDataList 类派生的控件。在设原创 2010-08-24 16:23:00 · 3169 阅读 · 1 评论 -
[转]lamda表达式,匿名函数
在我们程序中,经常有这样一些需求:<br />1. 需要一个临时方法,这个方法只会使用一次,或者使用的很少。<br />2. 这个方法的方法体很短,以至于比方法声明都短,写起来实在没劲(我将其称之为“一句话方法”)。<br />没办法,这样的方法写起来真是吃力不讨好,比如一些按钮事件处理中,有些按钮点击就是弹出一个对话框,或者调用一下别的什么方法。比如下面的代码:<br />this.btnRefresh.Click += new System.EventHandler(this.b转载 2010-08-13 10:26:00 · 7526 阅读 · 2 评论 -
.NET算术运算溢出问题
.NET中对算术运算溢出的处理是很灵活的,默认不检查溢出与否,例如以下代码: int i = 2000000000; int j = 2000000000; int k = i + j;k将会得到结果:-294967296,显然是运算溢出了。 我们可以使用关键字chec原创 2010-05-11 10:46:00 · 17180 阅读 · 0 评论 -
实现自定义page基类时需要注意的地方
自定义Page集类可以带来很多好处,如统一处理Cookie,安全性,参数等。不过在继承System.Web.UI.Page实现自己的 BasePage时需要注意一点:谨慎的处理构造器(Constructor)中涉及的代码。如果疏忽了这点,可能会导致你在Vs.Net中无法所见即所 得的编辑Aspx页面,打开页面时将抛出以下错误,你只能看到Html代码界面。 导致这一错误的最大可能的原因就转载 2006-12-28 22:39:00 · 1193 阅读 · 1 评论 -
ASP.NET Session详解
ASP.NET Session详解Session模型简介 Session是什么呢?简单来说就是服务器给客户端的一个编号。当一台WWW服务器运行时,可能有若干个用户浏览正在运正在这台服务器上的网站。当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个SessionID,用以标识这个用户的唯一身份。转载 2006-12-27 22:51:00 · 1274 阅读 · 0 评论 -
具有分页功能的DataGrid,如果有删除功能,可能回发生错误
具有分页功能的DataGrid,如果有删除功能,则在删除最后一页的最后一项的时候,会出现错误,提示错误:无效的 CurrentPageIndex 值。它必须大于等于 0 且小于 PageCount。解决方案如下:private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandE原创 2006-12-20 14:16:00 · 1207 阅读 · 0 评论 -
网页中显示TM标志
使用™在网页中显示TM,如:Microsoft™原创 2006-04-27 23:08:00 · 2452 阅读 · 0 评论 -
DataGrid的超级链接列如何设置多个url字段?
asp.net1.1版本中是不能使用超级链接列来设置多个rul字段的,如:DataNavigateUrlField="GoodsNo,Type",且DataNavigateUrlFormatString="webform2.aspx?GoodsNo={0}&Type={1},这样会出现错误:找不到字段“GoodsNo,Type”。解决办法:使用模板列。模板列中的HyperLink的Navigate原创 2006-04-24 22:03:00 · 2792 阅读 · 1 评论 -
ASP.NET中关于上传附件的大小设置问题
ASP.NET中关于上传附件的大小设置问题Asp.net中,上传文件的默认大小是4096 KB,也就是4M,不过你可以在Web.config中更改这个数据httpRuntime maxRequestLength="10240" useFullyQualifiedRedirectUrl="true" executionTimeout="100原创 2006-03-30 10:55:00 · 1646 阅读 · 1 评论 -
ASP.NET中把扩展名.aspx改成自定义的扩展名.mspx,如何在IIS与.net框架中配置
1.IIS映射:.mspx ----> C:/WINNT/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll限于:GET,HEAD,POST,DEBUG2.web.config原创 2006-02-28 14:19:00 · 1831 阅读 · 0 评论 -
asp.net中动态加载用户控件的办法
很多网友在按钮的click事件中动态添加用户控件在页面回传后消失了或者就是用户控件中的按钮事件不能触发,下面是解决办法: (1) 首先添加一个用户控件:WebUserControl1.ascx 添加一个按钮:public System.Web.UI.WebControls.Button ucb;Text为"用户控件的按钮"(等会要在Page中用到这个按钮,所以设置为public) 为按原创 2006-02-06 13:22:00 · 9634 阅读 · 1 评论 -
ASP.NET 安全认证(四)——巧妙实现 Form 表单认证跨站点、跨服务器的单点登录(Single Sign On) 作者:寒羽枫
【原创】ASP.NET 安全认证(四)——巧妙实现 Form 表单认证跨站点、跨服务器的单点登录(Single Sign On)作者:寒羽枫(cityhunter172)第四部分 Form 认证的补充 前三篇在 CSDN 论坛公布后,效果如同“神仙放屁——果然不同凡(反)响”。为感谢广大网友的热情与支持,这不,经过这一阵子的酝酿、修炼,特意准备了这第四响。之前我原创 2006-02-05 17:40:00 · 3853 阅读 · 3 评论 -
ASP.NET 安全认证(一)---寒羽枫
ASP.NET 安全认证(一)——如何运用 Form 表单认证作者:寒羽枫(cityhunter172)序代码写 N 久了,总想写得别的。这不,上头说在整合两个项目,做成单一登录(Single Sign On),也有人称之为“单点登录”。查阅相关文档后,终于实现了,现在把它拿出来与大家一起分享。或许大家会问:“这与标题不符呀?”别急,在下笔之前,我脑子里想到了我刚使用 Form 认转载 2006-02-05 17:33:00 · 1275 阅读 · 0 评论 -
一个可逆加密的例子
一个可逆加密的例子document.title="一个可逆加密的例子 - "+document.titlehttp://lucky_elove.www1.dotnetplayground.com/下面的这个例子实现了一个可逆加密的例子功能。代码很简单,这里就不多解释了。代码如下:EncString.aspx 一个可逆加密的例子原创 2006-02-06 10:27:00 · 1370 阅读 · 0 评论 -
ASP.NET 安全认证(三)——用Form 表单认证实现单点登录(Single Sign On) 作者:寒羽枫
【原创】ASP.NET 安全认证(三)——用Form 表单认证实现单点登录(Single Sign On)作者:寒羽枫(cityhunter172)第三部分 实现单点登录(Single Sign On) “等了好久终于等到今天,写了好久终于就快完结,但是网友的反应却让我有一些的伤心。盼了好久终于盼到今天,忍了好久终于把此文撰写,那些受冷落的无奈早就无所谓,累也不说累”(歌词《今原创 2006-02-05 17:38:00 · 2964 阅读 · 5 评论 -
ASP.NET 安全认证(二)——灵活运用 Form 表单认证中的 deny 与 allow 及保护 .htm 等文件 作者:寒羽枫
【原创】ASP.NET 安全认证(二)——灵活运用 Form 表单认证中的 deny 与 allow 及保护 .htm 等文件作者:寒羽枫(cityhunter172)第二部分 Form 认证的实战运用 话说上回,简单地说了一下 Form 表单认证的用法。或许大家觉得太简单,对那些大内高手来说应该是“洒洒水啦”“小 Kiss 啦(小意思)”。今天咱们来点的花样吧:古有六扇门,拒原创 2006-02-05 17:37:00 · 2136 阅读 · 2 评论 -
用.NET创建Windows服务
用.NET创建Windows服务 我们将研究如何创建一个作为Windows服务的应用程序。内容包含什么是Windows服务,如何创建、安装和调试它们。会用到System.ServiceProcess.ServiceBase命名空间的类。什么是Windows服务?Windows 服务应用程序是一种需要长期运行的应用程序,它对于服务器环境特别适合。它没有用户界面,并且也不会产生任何可视输出。任原创 2006-05-12 14:45:00 · 1130 阅读 · 0 评论 -
使用OLEDB将数据库的数据导入Excel文件
/// /// DataTable中的数据导入到Excel,使用OLEDB, /// /// 数据源Table /// Excel文件的完整路径 /// Excel Sheet的名称 /// 导入执行的结果 /// public bool DataTableToExcel(Data原创 2006-05-12 14:51:00 · 1407 阅读 · 1 评论 -
vs.net中创建asp.net程序时,出现:http/1.1 500 internal server error
错误的行为: 在VS.net 2003中创建一项ASP.NET Web 应用程序,此时发生错误: 尝试创建Web项目或打开位于URL" http://localhost/WebApplication1"的Web项目时,Web服务器报告了以下错误。"HTTP/1.1 500 Internal Server Error"。错误分析: 1、看下IIS 的Web服务启动没有(Windows转载 2006-12-08 14:31:00 · 1825 阅读 · 0 评论 -
AJAXPRO.NET中使用自定类型集合的方法
AJAXPRO.NET中使用自定类型集合的方法类1: public class QQFriend { private int userID; private string userName; private string nickName; public QQFriend() { } public QQFriend(int userID,string userName,str原创 2006-08-08 11:31:00 · 1304 阅读 · 0 评论 -
系统环境变量与注册表及.net中如何使用系统环境变量
在windows操作系统中可以通过我的电脑-〉属性-〉高级,来设置系统的环境变量,然而在此设置的环境变量是否在注册表中具有对应的项呢?答案是肯定的。而在.net 中提供了一个类来获取系统的环境变量及其值。环境变量分为两类:用户变量与系统变量,在注册表中都有对应的项。其中用户变量所在位置:HKEY_CURRENT_USER/Environment;系统变量所在位置为:/HKEY_LOCA原创 2006-12-06 15:06:00 · 2458 阅读 · 0 评论