摘要:命名空间允许我们对相关的类型进行逻辑上的组织,这使得我们很方便的地定位一个类型:举个简单的例子,我们实例化的一个队列,如果不引入命名空间,则要这样写:System.Collections.Queue q=new System.Collections.Queue();那引入命名空间呢? 则只要这样写:Using System.Collections;//引入命名空间Queue q=new Queue();对于编辑来说,命名空间仅仅是在类型名称前加了一些由点号隔开的符号而已.这使得一个类型的名称更长,从而也更具惟一性.如果两个相同的类在同一个命名空间则会冲突,如果不同的命名空间有相同的类型,也会产
阅读全文
10 2011 档案
摘要:1.命名控件与程序集的区别。 命名空间用于对类型进行逻辑分组。程序集则是程序的物理分组,对应于一个dll或exe文件。2.为什么要使用两种方式分组?把逻辑分组作为物理分组不是更简单吗? 逻辑分组主要针对开发人员,而物理分组主要针对安装和部署。 除此之外,以下情况也需要使用两种方式分组,否则会很不方便。 1)团队开发。一个公司分处不同的部门共同开发同一个命名控件的不同类型。那么不同的部门可以把他们开发的东西编译成各自的dll文件。使用时把几个dll一起引用即可。 2)一个命名控件里包含的类型太多,而有大部分是用不上的。如果把一个命名空间编译成一个dll,则会降低运行效率。 3)有时需要对一个命名
阅读全文
摘要:页面部分代码:ArrayList url = new ArrayList(); // 模块路径ArrayList md=new ArrayList(); //模块id url = jyoauser.return_rolemodel(role_id, system_id);//返回角色对应模块url md = jyoauser.return_rolemodel2(role_id,system_id);//返回角色对应模块id for (int u = 0; u < url.Count; u++) {Control uc = new Control();uc = Page.LoadContr
阅读全文
摘要:春夏秋寒每个季节用0.25 表示这样jxzq_code name2011.00 2011春季2011.25 2011暑假2011.502011秋季2011.75 2011 寒假2012.00 2012 春季2012.25 2012 暑假select * from jxzq where jxzq_code>2011.00 and jxzq_code<2011.75 2011春季-2011 寒假select * from jxzq where jxzq_code>2011.00 and jxzq_code<2012.25 2011春季-2012 暑假
阅读全文
摘要:对于一个页面包含多个GridView的情况,若使用Ajax模式开发的话,其速度远远低于不使用Ajax的的模式,为了改进这一缺陷,可采用如下方式进行优化将每个Grid放入单独的页面中,然后通过使用Iframe标签嵌入主页面,其运行速度将大大的提高但是要注意Grid的子数据和主页面数据的同步问题。
阅读全文
摘要:在你的循环内部加入Application.DoEvent()减少类型转换的次数优化ViewStateCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->gvProblems.DataSource=problemSet.Tables[0].DefaultView;gvProblems.DataBind();gvProblems.Controls[0].EnableViewState=false;绑定datareader
阅读全文
摘要:服务器控件隐藏了技术中潜在的不一致性和复杂性,给网页开发者创建了一个直观且简单的编程模型服务器控件隐藏了各种浏览器与查看设备之间的不同 包括目标web应用程序可能需要的不问版本的浏览器服务器控件起到实际组件的作用,提供在组件与其他类应用合作中可能得到的相同好处 服务器控件提供了大量的服务器端编程模服务器控件通过回传(postback)和往返(round-trip)的方式管理状态服务器控件包含了处理相关web请求的回传数据及网页开发者处理其服务器端代码中用户 输入和用户动作的逻辑模型服务器控件为网页开发者提供了多种机制定制自己的贝面生成(rendering)服务器控件在机器级别上(通过machi
阅读全文
摘要:在Web.Config中添加HttpHandler定义:<httpHandlers><addverb="*"path="*"type="Encourage.wtSSOCheck"/></httpHandlers>再定义HttpHandler逻辑:publicclass wtSSOCheck:IHttpHandler{publicvoidProcessRequest(HttpContextcontext){stringa=context.Request.QueryString["reqstr
阅读全文
摘要:HTTP运行期HTTP运行期处理客户端应用程序(例如Web浏览器)进入的一个Web请求,通过处理它的应用程序的适当组件路由请求,然后产生响应并发回提出请求的客户端应用程序。进入的HTTP Web请求最先由IIS Web服务器接收到,它在此请求基于ASP.NET已注册处理的扩展名传送到ASP.NET ISAPI上。HTTP运行期首先创建一个HttpContext对象的实例,它包含了当前正在处理的请求信息,接着创建在处理逻辑中涉及到的所有其他组件都可以使用的上下文对象。HttpContext实例提供了对请求对象(HttpRequest类的实例)和响应对象(HttpResponse类的实例)的访问。
阅读全文
摘要:这篇文章小编要和大家分享泛型的定义与使用,相信大家都不陌生吧,希望能够给大家带来帮助。泛型是2.0版C#语言和公共语言运行库(CLR)中的一个新功能。泛型将类型参数的概念引入.NET FrameWork,类型参数使得设计如下类和方法成为可能:这些类和方法将一个或多个类型的指定推迟到客户端代码声明并实例化该类或方法的时候。例如,通过使用泛型参数T,可以编写出其他客户端代码能够使用的单个类,而不致引入运行时强制转换或装箱的操作的成本或风险,避免进行强制类型转换的需求提供类型安全性。这样开发人员可以更轻松地创建泛化的类和方法。泛型类和方法接受“类型参数”,指定了要操作的对象的类型,例如:Public
阅读全文
摘要:C# 2.0 可以将类、结构或接口的定义拆分到两个或多个源文件中,在类声明前添加partial关键字即可。例如:下面的PartialTest类class PartialTest{string Str_FieldTest;int Int_FieldTest;public void DoTest(){Debug.Print("Test");}}可在不同源文件中写成下面形式:一个文件中写:partial class PartialTest{string Str_FieldTest;int Int_FieldTest;}另一个文件中写:partial class PartialTe
阅读全文
摘要:ASP.NET 提供三种用于在出现错误时捕获和响应错误的主要方法:Page_Error 事件、Application_Error 事件以及应用程序配置文件 (Web.config)。如果您不调用 Server.ClearError 或者捕获 Page_Error 或 Application_Error 事件中的错误,则将根据 Web.config 文件的 <customErrors> 部分中的设置处理错误。在 <customErrors> 部分,可将重定向页指定为默认的错误页 (defaultRedirect) 或者根据引发的 HTTP 错误代码指定特定页。您可使用此方
阅读全文
摘要:开始->运行-> esentutl /p %windir%/security/database/secedit.sdb ,然后会有一个警告框,确定就可以了
阅读全文