文章分类 -  .Net技术

HttpModule与HttpHandler详解
摘要:ASP.NET对请求处理的过程:当请求一个*.aspx文件的时候,这个请求会被inetinfo.exe进程截获,它判断文件的后缀(aspx)之后,将这个请求转交给 ASPNET_ISAPI.dll,ASPNET_ISAPI.dll会通过http管道(Http PipeLine)将请求发送给ASPNET_WP.exe进程,在ASPNET_WP.exe进程中通过HttpRuntime来处理这个请求,处... 阅读全文
posted @ 2010-04-15 10:50 Madream.F 阅读(435) 评论(0) 推荐(1)
C#设计模式之Singleton
摘要:近来,我在学习如何在C#语言中使用设计模式中读到一些资料,其中有关Singleton设计模式引起了我的注意。学过设计模式的开发者都知道Singleton模式。我想简要地解释一下这个设计模式是为那些尚未学习过设计模式的朋友。Singleton设计模式是告诉您如何在你的应用程序创建一个唯一类示例的全局对象,也就是说,这个对象只能被实例化一次,这个对象同时提供一个访问它的一个全局的访问点。这种对象如应用... 阅读全文
posted @ 2010-03-26 14:18 Madream.F 阅读(272) 评论(0) 推荐(0)
C#设计模式之简单工厂篇应用场景
摘要:首先定义一个接口,具体名为Idatabase,在这个接口中,定义好数据库操作的方法名和参数,以及返回值,本案例中我定义如下方法: public interface IDatabase { bool Connect(string ConnectString); bool Open(); bool Command(string SQL); void Close(); } 重要提醒:“... 阅读全文
posted @ 2010-03-26 11:10 Madream.F 阅读(681) 评论(0) 推荐(0)
一个简单O/R M组件(HFSoft.Data).NET
摘要:一直想用O/R M的模式去开应用系统;但在。NET下又没有成熟的产品,nhibernate虽然不错但结构比较复杂,如果出现问题维护起来也比较麻烦。所以打算自己编写这样一个组件,在使用、维护和扩展方面的都比较容易把握;对项目的后期维护也比较有利。组件功能上也远比不上nhibernate,只实现了单表和视图的映射操作、查询对象化等功能。在设计的过程也参考了nhibernate的设计方式,毕竟nhibe... 阅读全文
posted @ 2010-03-26 09:49 Madream.F 阅读(252) 评论(0) 推荐(0)
NHibernate Step by Step (四)Session、Query及HQL
摘要:我们总结一下在第二篇中的Session操作: 1. 获取记录Personperson=(Person)session.Get(typeof(Person),1);2. 保存记录session.Save(person);3. 删除记录Personperson=(Person)session.Get(typeof(Person),1);session.Delet(person);我们再来看看其它几种方... 阅读全文
posted @ 2010-03-07 21:17 Madream.F 阅读(192) 评论(0) 推荐(0)
NHibernate Step by Step (三) Configuration和Sessionfactory
摘要:好了,我们再从头看一看Configuration,是否只能从App.config中取配置信息??当然不是了,以下是3种最常见的配置:<1> Configuration config = new Configuration();这种配置方法将会到应用程序配置文件(App.Config,Web.Config)中查找NHibernate的配置信息,NHibernate的配置节必须符合应用程序... 阅读全文
posted @ 2010-03-07 21:13 Madream.F 阅读(140) 评论(0) 推荐(0)
NHibernate Step by Step(二) 单表操作
摘要:接着第一期,我们继续。为了方便学习测试,从今天开始我将使用MS Test来进行测试,这样就避免了在一个Console工程里不停地添加、注释代码了。提示:为了在VS2005IDE中获得NHibernate配置文件的代码提示,请将你的$NHibernate\src\NHibernate下的nhibernate-configuration-2.0.xsd、nhibernate-mapping-2.0.x... 阅读全文
posted @ 2010-03-07 21:02 Madream.F 阅读(168) 评论(0) 推荐(0)
NHibernate Step by Step (一) Hello,NHibernate!
摘要:NHibernate Step by Step (一) Hello,NHibernate!好了,今天我们正式开始NHibernate的历程,在第一次的练习中,我将尽量详细地讲解环境的配置,以后将不再详细解释。基本的软件环境如下:1.NHibernatehttp://www.nhibernate.org/当前版本是1.0.22.Code Smithhttp://www.codesmithtools.... 阅读全文
posted @ 2010-03-07 20:48 Madream.F 阅读(173) 评论(0) 推荐(0)
NHibernate Step by Step:序篇
摘要:很久以前,你可能习惯了connection.open,command.execute("select...")这样的代码,写啊写啊,你开始不停地copy/paste,因为数据库的操作太雷同了,还好,粘粘贴贴倒也凑合,然后有一天客户说他们要用oracle,于是你开始抱着本oracle开发指南狂啃pl/sql,你开始试验调用oracle的存储过程该怎么写,参数是用@还是?或者是:,取个blob游标又要... 阅读全文
posted @ 2010-03-07 20:47 Madream.F 阅读(119) 评论(0) 推荐(0)
超过了最大请求长度
摘要:页面超过了最大请求长度问题问题:在百万行数据表中真分页查询,页面上有一DropDownList用来选择页码,达到十万个下拉项,viewstate=true。 在页面回传时,产生超过了最大请求长度的 问题分析:这可能是由于viewstate或Session包含数据量过大,引起回传request包含数据量过大。解决方案:可以在webconfig文件中修改最大请求长度。<configuration... 阅读全文
posted @ 2009-11-11 17:36 Madream.F 阅读(287) 评论(0) 推荐(0)
提示错误:System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本
摘要:通过IIS配置网站后访问时提示如题的错误,可是oracle数据库已经正常运行.问题出在哪里呢?通过在网上的查询,这是Oracle的一个bug.因为Oracle安装在NTFS分区上,其访问权限受到限制,网上很多关于Win2000和2003的解决方案,在xp下有点不同.xp下的安全设置标签需要在安全模式下才可以设置,所以需要启动到安全模式.然后设置权限就可以解决问题.转贴win2003下的解决方案:在... 阅读全文
posted @ 2009-08-18 16:27 Madream.F 阅读(363) 评论(1) 推荐(0)
IIS上同时部署了net1.0和net2.0站点后,其中一个站点浏览出乱码
摘要:解决方法:把net1.0站点的ASP.NET版本切换成1.0版本,2.0的切换成ASP.NET2.0版本,然后在IIS中按默认下新建一个应用程序连接池(比如起名为HKWebIIAppPool),接着右键点击2.0那个站点的属性,把应用程序池设为HKWebIIAppPool...这样就OK了 阅读全文
posted @ 2009-06-22 14:34 Madream.F 阅读(210) 评论(0) 推荐(0)
项目从1.0升级到2.0出的其中一个错
摘要:Could not load file or assembly 'App_Web_xxxx' or one of its dependencies. The system cannot find the file specified. Stack Trace: [FileNotFoundException: Could not load file or assembly 'App_Web_csf6... 阅读全文
posted @ 2009-06-04 17:03 Madream.F 阅读(152) 评论(0) 推荐(0)
net2.0中取不到只读文本框的text值
摘要:昨天陈建新反映经费报销表填写时出错,一调试发现,所有的TextBox控件,当ReadOnly=True时,在服务器端通过ControlName.Text取不到值了。 之前都是可以的呀,一查资料,据说由于安全原因,所以ViewState不再保存只读控件的值。 http://lab.msdn.microsoft.com/productfeedback/ViewWorkaround.aspx?Feedb... 阅读全文
posted @ 2009-06-03 14:35 Madream.F 阅读(299) 评论(0) 推荐(0)
无法在web服务器上启动项目得解决办法
摘要:从安装VS2003以来可以编译并运行项目,就是不能用VS2003的调试功能,症状:“试图运行项目时出错:无法在web服务器上启动调试。”,我用了以下方法都没有能开启VS2003的调试功能。 1、用aspnet_regiis -i 重新注册; 2、给我用的Administrator用户添加了Debugger Users组; 3、设置解决方案->配置属性->调试-&... 阅读全文
posted @ 2009-05-08 09:29 Madream.F 阅读(599) 评论(0) 推荐(0)
ASP.NET里常用的JS
摘要:using System;using System.Web;using System.Web.UI.HtmlControls ;using System.Web.UI;namespace Web.JScript{ /// /// 提供向页面输出客户端代码实现特殊功能的方法 /// /// /// public class JScript { ... 阅读全文
posted @ 2009-04-22 14:49 Madream.F 阅读(211) 评论(0) 推荐(0)
asp.net中Request.ServerVariables的用法
摘要:在asp.net中可以通过HttpRequest.ServerVariables 属性来获取“ Web 服务器变量的集合” HttpRequest.ServerVariables 的用法: 比如我想获取Web服务器地址,其变量名称是"Http_Host": string web_addr = HttpRequest.ServerVariables["Http_Host"] Http_Host可以... 阅读全文
posted @ 2009-04-03 14:14 Madream.F 阅读(303) 评论(0) 推荐(0)
asp.net(C#)海量数据表高效率分页算法(易懂,不使用存储过程)
摘要:首先创建一张表(要求ID自动编号):create table redheadedfile(id int identity(1,1),filenames nvarchar(20),senduser nvarchar(20),primary key(id))然后我们写入50万条记录:declare @i intset @i=1while @i webform8 ... 阅读全文
posted @ 2009-02-12 10:54 Madream.F 阅读(615) 评论(1) 推荐(0)
System.Configuration.ConfigurationManager.GetSection方法
摘要:好几次在代码中使用了System.Configuration.ConfigurationSettings.GetConfig方法,但每次使用之后都出现如下提示: 但奇怪的是每次按系统提示调用System.Configuration.ConfigurationManager.GetSection方法时都出现以下错误:命名空间“System.Configuration”中不存在类型或命名空间名称“... 阅读全文
posted @ 2008-12-23 15:29 Madream.F 阅读(721) 评论(0) 推荐(0)
ASP.NET程序中常用的三十三种代码
摘要:1. 打开新的窗口并传送参数: 传送参数: response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数: string a = Request.QueryString("id"); string b = Reque... 阅读全文
posted @ 2008-12-10 01:00 Madream.F 阅读(235) 评论(0) 推荐(0)