.NET技术
文章平均质量分 70
philiplb
这个作者很懒,什么都没留下…
展开
-
Visual Studio 2005提示"试图运行项目时出错:无法启动调试。绑定句柄无效"的解决
这个问题以前没有碰到过。所以这次的出现,让我很费解,还以为的虚拟光盘出了问题,造成文件损坏,所以不能调试了。无奈,删除重新安装,再试,故障依旧。本着有困难克服困难,没有困难找困难的大无畏革命精神,如此反复数次,仍以失败而终。当时那个恨啊…… 只好上网寻求解决方法。 看来网上有同样症状的朋友不少——很多人有此问题——答案也就出来了。说是将项目属性里调试 --〉取消 启用 Visual原创 2008-09-02 17:23:00 · 541 阅读 · 0 评论 -
URL Rewrite(2):使用组件进行URL Rewrite
asp.net级别的URL Rewrite组件的原理很简单,其实只是监听BeginRequest事件,并且根据配置来决定目标URL。在我之前接触过的项目中,发现使用URLRewriter作为URL Rewrite组件的频率非常高,我想可能是因为那是微软提供的东西吧。如果要使用URLRewriter,首先自然就是在web.config中配置一个HttpModule:httpModules>addna转载 2008-12-22 15:07:00 · 586 阅读 · 0 评论 -
URL Rewrite(1):IIS与ASP.NET
URL Rewrite早已经被广大开发人员所接受,网上关于URL Rewrite的组件和文章也层出不穷,但是总是让我感觉意犹未尽,于是最终还是忍不住提笔写了这系列文章。这些文章不会谈论URL Rewrite的价值与意义,而只会谈论纯技术的内容。文章中也不会有详尽地实现分析,而是结合了我的经验,从应用角度来讲解这个话题。您已经知道的,您还不知道的,别处已经讲过的,或者还没有讲过的,希望这系列文章的“转载 2008-12-22 15:12:00 · 456 阅读 · 0 评论 -
URL Rewrite(3):在URL Rewrite后保持PostBack地址
在进行了URL Rewrite之后,经常会遇到的问题就是页面中PostBack的目标地址并非客户端请求的地址,而是URL Rewrite之后的地址。以上一篇文章中的重写为例:rewriter> rewrite url="^/User/(/d+)$" to="~/User.aspx?id=$1" processing="stop" /> rewrite url="^/User/(/w+)$转载 2008-12-22 15:45:00 · 543 阅读 · 0 评论 -
URL Rewrite(4):不同级别URL Rewrite的一些细节与特点
在之前的文章里我们已经谈论了有关URL Rewrite的几个主要的方面。在本系列的最后一篇文章中,我们就来讨论一下有关不同级别URL Rewrite的一些细节与特点。 理论上说,IIS级别的URL Rewrite使用C或C++编写,比使用托管代码编写的ASP.NET级别URL Rewrite性能要高。但是我认为这方面的差距在大部分情况下可以忽略不计,这种性能几乎不可能成为性能瓶颈。因转载 2008-12-22 15:48:00 · 429 阅读 · 0 评论 -
解决页面的Session.SessionID不同的问题
今天突然发现apsx页面的session.SessionID在每次刷新或者点击按钮的时候,每次的SessionID都不同。和之前学到session是客户端与服务器端建立的会话,一但建立始终保存在服务器端,除非session过期或主动关闭session。那SessionID就应该是一个了,很是困惑。在网上仔细查了一下才发现。原来当用户第一次请求给定的应用程序中的 .asp 文件时,ASP转载 2009-03-12 16:11:00 · 1556 阅读 · 1 评论 -
ASP.NET MVC 入门2、项目的目录结构与核心的DLL
我们新建一个ASP.NET MVC的Web Application后,默认的情况下,项目的目录结构如下: App_Data :这个目录跟我们一般的ASP.NET website是一样的,用于存放数据。 Content :这个目录是建议用来存放一下资源文件的。例如CSS、JS、图片等等。当然你不愿意的话,完全可以不放到这里来。 Controllers :这个目录是建议将Contr转载 2009-03-24 15:12:00 · 980 阅读 · 0 评论 -
ASP.NET MVC 入门1、简介
什么是MVC模式MVC(Model-View-Controller,模型—视图—控制器模式)用于表示一种软件架构模式。它把软件系统分为三个基本部分:模型(Model),视图(View)和控制器(Controller)。那么MVC模式和我们熟悉的WebForm模式有什么不同呢?他的各个部分又是怎样分工的呢?我们先来看一下普通的WebForm模式下,我们请求一个例如http://www.5转载 2009-03-24 15:07:00 · 945 阅读 · 0 评论 -
初探.NET判断Windows网络连接之突然断开或连接
System.Net.NetworkInformation命名空间下1、NetworkInterface类提供了网络接口的配置和统计信息。如果要获得本地计算机的网络接口(网卡)信息,则使用该类下的GetAllNetworkInterfaces()方法。如:NetworkInterface[] nics= NetworkInterface.GetAllNetworkInterfaces();nics包括本机的所有网卡对象,包含网卡的名称、ID、连接状态、连接类型等。2、NetworkChange类提供了网络接原创 2011-02-09 13:15:00 · 1459 阅读 · 0 评论 -
谈谈C#文件监控对象FileSystemWatcher使用感受
<br />最近在项目中有这么个需求,就是得去实时获取某个在无规律改变的文本文件中的内容。首先想到的是用程序定期去访问这个文件,因为对实时性要求很高,间隔不能超过1S,而且每次获取到文本内容都要去分发给WEB服务器做别的操作,而那个文本的写入有时候会频繁,1秒可能多次,但是也有可能在相当长一段时间内是没有任何写入的。<br />这样一来如果每秒都去访问文件的话,一个是IO问题,还有就是每次操作都会引起后端一系列程序的反应,文本在长时间内无写入的话,一秒一次的触发一系列徒劳的事情太不可取了。<br />最终发转载 2011-02-18 09:43:00 · 1120 阅读 · 0 评论 -
.NET中如何访问被系统保护的文件夹
Windows中有很多文件夹是受系统保护的,比如System Volume Information,中文名称可以翻译为“系统卷标信息”,这个文件夹里就存储着系统还原的备份信息。对于这类系统资源,应用程序是无法直接访问其中的子目录和文件的,所以必须让Windows认为我们程序的当前访问是安全的,才能让我们访问,这就要用到System.Security.AccessControl命名空间了,它提供了转载 2008-12-22 10:25:00 · 467 阅读 · 0 评论 -
asp.net的TextBox回车触发事件
一//直接在js中写script language="javascript"> function EnterTextBox() { if(event.keyCode == 13 && document.all["TextBox1"].value != "") { event.keyCode = 9; e转载 2008-12-31 16:34:00 · 713 阅读 · 0 评论 -
.net类库中发送电子邮件的方法总结
发送电子邮件是许多需要用户注册的网站的通用功能,通过正则表达式我们可以过滤掉不符合电子邮件格式的输入,但是仍没有办法确保用户填写的电子邮件地址一定是他本人真实有效的电子邮件地址,通常验证电子邮件真实有效的办法是:当用户填写的注册资料经过网站初步格式验证之后,用户并不能利用此帐号登录,系统会向用户注册时填写的电子邮件地址发送一封电子邮件,邮件中给出一个链接,只有当用户点击了这个链接之后才能登录到网站转载 2008-10-15 16:24:00 · 776 阅读 · 0 评论 -
C#反射
反射技术我经常在博客园看到运用反射技术的***,可是遗憾自己一直不知道什么是反射,急忙找些资料学习学习。程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性。反射通常具有以下用途: 使用 Assembly 定义和加载程序集,加载在程序集清转载 2008-09-02 17:09:00 · 442 阅读 · 0 评论 -
WEB项目部署基本步骤.
一. 建立Web部署项目1. 打开InstallShield软件,单击[ create a new project ], 弹出新建项目对话框。2. 选择[ Web project ],新建一个Web部署项目. 输入部署项目的名称 [ project name ]. 输入部署项目安装的位置 [ location ].3. 单击[ OK ]按钮,在指定安装位置建立文件夹原创 2008-09-08 15:04:00 · 3165 阅读 · 1 评论 -
Response.Write后css失效问题的解决
这两天测试网站的时候,发现网站的注册页面的一个bug,实现的功能是当点击”注册”按钮进行注册,后台代码中判断验证码,当用户输入的验证码和生成的验证码不一致时以alert的形式弹出对话框,提示用户验证码错误.但这时,当对话框弹出后,页面中的有些css样式失效. 查找了下原因,发现是生成弹出对话框的代码是这么写的:Response.Write("alert(验证码不正确);");这段代码在执行原创 2008-09-08 15:11:00 · 918 阅读 · 0 评论 -
C#中base64之加密解密
C#中base64之加密解密/// /// 将字符串使用base64算法加密 /// /// 编码类型(编码名称) /// * 代码页 名称 /// * 1200 "UTF-16LE"、"utf-16"、"ucs-2"、"unicode"或"ISO-10646-UCS-2" /// * 1201 "UTF-16原创 2008-09-08 15:15:00 · 860 阅读 · 0 评论 -
在configuration命名空間下找不到congfigurmanager的解決辦法
哈哈,這個問題空繞了我一段時間。在你的項目下手動去引用System.Configuration,默認情況下是沒有引用的。搞定。原创 2008-09-10 15:38:00 · 538 阅读 · 0 评论 -
asp.net控件开发基础系列
本系列文章示例源码下载.各位如遇问题,请多查msdn,多利用网络.本人可能没时间一一回复,谢谢你们的支持,希望看到此文的人都能学好控件开发http://www.cnblogs.com/Clingingboy/archive/2008/01/31/1059617.html此系列我将尽我所能写下去吧,跟大家分享自己的经验。也希望大家对我多提意见,让我们共同进步本文将持续更新.推荐图书道不远人:转载 2008-09-12 18:16:00 · 558 阅读 · 0 评论 -
微软企业库
企业库(Enterprise Library)是微软的模式与实践(Patterns & Practices)的下一代应用程序块(Application Blocks)。该企业库的设计思想是为了协助开发商解决企业级应用开发过程中所面临的一系列共性的问题, 如安全(Security)、日志(Logging)、数据访问(Data Access)、配置管理(Configuration Manage)等,转载 2008-09-11 11:39:00 · 2437 阅读 · 0 评论 -
ASP.NET Form验证随笔
以前的项目遇到用户验证问题全都采用windows验证方式,最近公司项目中要求采用Forms验证方式。总结如下:1.登录页面代码 protected void Button1_Click(object sender, EventArgs e) { FormsAuthenticationTicket ticket=new FormsAuthe原创 2008-09-16 11:42:00 · 1176 阅读 · 3 评论 -
textbox的textmode取为multiline时,其maxlength不起作用 解决方法
方法一: 验证控件验证(经实践可行)Setting the Maxength of a TextBox when it is in Multiline, You can use RegularExpressionValidator control as shown below txtConclusion" MaxLength="200" TextMode="MultiLine" He转载 2008-09-18 10:21:00 · 964 阅读 · 0 评论 -
.NET 机制下的事件委托
<br /><br /> 最近的一个项目要大量采用Excel作为数据源,从Excel导入数据到数据库是必不可少的,以前的方法都不是很理想,今天闲下来思考思考,最后决定采用线程池维护Excel各个Sheet页得导入,并引入事件通知机制。<br /> 以前项目中也采用过事件通知机制,但当时都很迷糊,没能真正理解,今天在编码的时候查了下相关资料。<br /><br /> 如下资料转自网络,希望对初学者有所帮助。<br /><br /><br />一、 认识委托<br /> 一个原创 2011-04-01 17:14:00 · 854 阅读 · 0 评论