随笔分类 -  ASP.NET技术

摘要:摘 要:随着MIS系统的建设,IT信息使用者们对信息的处理的要求也不断扩大,这必然影响到MNIS系统建设的变更管理,如何进行客户自定义的数据库和程序设计,让客户能够根据需要进行数据库内容维护,对于减少MIS系统建设项目变更,满足客户需求具有重要意义。本文提出一种在DotNet和Microsoft SqlServer下的解决方案实现客户自定义的数据库和程序设计方案。关键词:客户自定义、MIS、存储过程,1、 引言 所谓MIS(管理信息系统--Management Information System)系统,是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的. 阅读全文
posted @ 2011-10-12 11:15 小丫丫宝贝 阅读(422) 评论(0) 推荐(0)
摘要:在网上查找了不少的资料,可以说大同小异,概念性的东西网上一搜一堆,今天把反射的东西整理了一下,供大家使用,我保证我这里是最全面的东西,当然也是基础的东西,在学好了这一切的基础上,大家可以学习反射的具体插件等应用,老鸟就不用看了。//首先我们建立一个类库,将它生成为HelloWorld.dll,using System;using System.Collections.Generic;using System.Text;namespace Webtest{ using System; namespace Webtest { public interface interface1 { int a. 阅读全文
posted @ 2011-10-12 11:13 小丫丫宝贝 阅读(150) 评论(0) 推荐(0)
摘要:介绍Asp.net是微软.Net战略的一个组成部分。它相对以前的Asp有了很大的发展,引入了许多的新机制。本文就Asp.net页面的生命周期向大家做一个初步的介绍,以期能起到指导大家更好、更灵活地操纵Asp.net的作用。当一个获取网页的请求(可能是通过用户提交完成的,也可能是通过超链接完成的)被发送到Web服务器后,这个页面就会接着运行从创建到处理完成的一系列事件。在我们试图建立Asp.net页面的时候,这个执行周期是不必去考虑的,那样只会自讨苦吃。然而,如果被正确的操纵,一个页面的执行周期将是一道有效而且功能强大的工具。许多开发者在编写Asp.net的页面以及用户控件的时候发现,如果知道整 阅读全文
posted @ 2011-10-12 11:12 小丫丫宝贝 阅读(121) 评论(0) 推荐(0)
摘要:第一步 建立SQL Server 数据表CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->CREATETABLE[ss_WebEvents]([EventId][char](32)COLLATEChinese_PRC_CI_ASNOTNULL,[EventTimeUtc][datetime]NOTNULL,[EventTime][datetime]NOTNULL,[EventType][nvarchar](256)COLLATEChin 阅读全文
posted @ 2011-10-12 11:10 小丫丫宝贝 阅读(152) 评论(0) 推荐(0)
摘要:第一步:修改配置文件 <connectionStrings> <add name="ConnectionString" connectionString="Server=(local);database=建立缓存的数据库;uid=sa;pwd=123456" providerName="System.Data.SqlClient" /> </connectionStrings> <!-- 定义缓存策略--> <caching> <sqlCacheDependency e 阅读全文
posted @ 2011-10-12 11:06 小丫丫宝贝 阅读(234) 评论(0) 推荐(0)
摘要:序列化和反序列化我们可能经常会听到,其实通俗一点的解释,序列化就是把一个对象保存到一个文件或数据库字段中去,反序列化就是在适当的时候把这个文件再转化成原来的对象使用。序列化和反序列化最主要的作用有:1、在进程下次启动时读取上次保存的对象的信息 2、在不同的AppDomain或进程之间传递数据 3、在分布式应用系统中传递数据......在C#中常见的序列化的方法主要也有三个:BinaryFormatter、SoapFormatter、XML序列化本文就通过一个小例子主要说说这三种方法的具体使用和异同点这个例子就是使用三种不同的方式把一个Book对象进行序列化和反序列化,当然这个Book类首先是可 阅读全文
posted @ 2011-10-12 11:05 小丫丫宝贝 阅读(140) 评论(0) 推荐(0)
摘要:问题:在自定义控件中使用,ReadOnly的TextBox通过js对TextBox赋值,页面刷新会导致TextBox中的值丢失解决办法:在TextBox的HTML标签中加入ContentEditable=“false”,这种方法简单,在IE中很好用,之后就不用设置TextBox的ReadOnly为true了 阅读全文
posted @ 2011-10-12 11:04 小丫丫宝贝 阅读(144) 评论(0) 推荐(0)
摘要:打开C:\Windows\System32\drivers\etc下的hosts文件,下面有两行: 127.0.0.1 localhost ::1 localhost 去掉::1 localhost这行就可以了. 阅读全文
posted @ 2011-10-12 11:03 小丫丫宝贝 阅读(140) 评论(0) 推荐(0)
摘要:在LINQ to Entities中没有办法再像 LINQ to SQL 中一样使用 Contains 的方法来实现sql "in" 关键字下面代码在 LINQ to SQL 中可行 在LINQ to Entities却无法运行:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->vars=db.Account.Select(c=>c.ID);varret=(fromtindb.Profilewheres.Contain 阅读全文
posted @ 2011-10-12 11:01 小丫丫宝贝 阅读(211) 评论(0) 推荐(0)
摘要:ScottGu在其最新的博文中推荐了Simone Chiaretta的文章13 ASP.NET MVC extensibility points you have to know,该文章为我们简单介绍了ASP.NET MVC中的13个扩展点。Keyvan Nayyeri(与Simone合著了Beginning ASP.NET MVC 1.0一书)又陆续发表了一些文章,对这13个扩展点分别进行深入的讨论。我将在以后的随笔中对这些文章逐一进行翻译,希望能对大家有所帮助。ASP.NET MVC设计的主要原则之一是可扩展性。处理管线(processing pipeline)上的所有(或大多数)东西都是 阅读全文
posted @ 2011-10-12 10:59 小丫丫宝贝 阅读(103) 评论(0) 推荐(0)
摘要:就管他叫“使用多线程分段获取大量数据方法”吧。假定我们的需求是,通过Web Service获取10W条订单,我的解决方案是 分成10个线程每个线程传输1W条订单分段获取,具体请看下面的流程图及其说明1,流程图2,流程说明:线程1开始请求接口获取1W条数据,当数据成功获取后,接口是闲置的,这时我们开始线程2获取数据,同时线程1继续执行获取数据的后续工作,如果转换数据,这里我用的办法是,使用预先定义的实体对象格式 反序列化XML (据说这种方式比遍历XML或是载入到DataSet中循环 读取都要高效的,具体我没有测试过 ,哈哈)将数据插入到数据后停止线程1。使用这样线程循环的办法处理所有线程读取数 阅读全文
posted @ 2011-10-12 10:53 小丫丫宝贝 阅读(307) 评论(0) 推荐(0)
摘要:方法一:引入System.Web.Script.Serialization命名空间使用 JavaScriptSerializer类实现简单的序列化序列化类:PersonnelCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->publicclassPersonnel{publicintId{get;set;}publicstringName{get;set;}}执行序列化反序列化:代码Code highlighting produced by A 阅读全文
posted @ 2011-10-09 16:53 小丫丫宝贝 阅读(239) 评论(0) 推荐(0)
摘要:定义:Unity Application Block (Unity)是一个轻量级、可扩展的依赖注入容器,所谓依赖注入容器,即组件之间的依赖关系由容器在运行期决定,容器动态的将某种依赖关系注入到组件之中,实现构建高度松耦合的软件的工具,依赖注入容器处理相互关联组件的所有细节,因此你可以构建一个独立的组件,提升组件重用的概率,为系统搭建一个灵活、可扩展的平台。功能:它有助于构建松耦合的应用程序和为开发者提供以下便利: 1,它提供了创建(或者装配)对象实例的机制,简化对象的创建,特别在分层对象结构和依赖的情形下2,它支持需求的抽象化,这允许开发人员在运行时或在配置文件中指定依赖,简化横切关注点(cr 阅读全文
posted @ 2011-10-09 16:49 小丫丫宝贝 阅读(218) 评论(0) 推荐(0)
摘要:一、面向对象技术基本概念 面向对象技术基于对象概念,以对象为中心,以类和继承为构造机制,充分利用接口和多态提供灵活性,来认识、理解、刻划客观世界和设计、构建相应的软件系统.面向对象的特征– 抽象,先不考虑细节– 封装,隐藏内部实现– 继承,复用现有代码– 多态,改写对象行为二、面向对象的设计目标1、可扩展性Extensibility–容易添加新的功能2、灵活性Flexibility–容易添加新的功能代码修改平稳地发生3、可插入性Pluggability–容易将一个类抽出去,同时将另一个有同样接口的类加入进来三、面向对象设计基本的设计原则: 1、针对接口编程,而不是针对实现编程– 客户无需知道所 阅读全文
posted @ 2011-10-09 16:20 小丫丫宝贝 阅读(300) 评论(0) 推荐(0)
摘要:所谓单点登录(Single Sign On就是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。其实对于程序员在技术上要实现就得就是多个不同域名间共享cookie的问题。 最近在为ERP添加一个部署在另一台机器上,链接到原有老系统中的子项目,调用原有老项目中的Login实现单点登录,尝试了N次屡试不成,最后确定问题,是,.net2.0与4.0中对cookie的加密/解密方法由此差异,于是经过研究,重写实现了一个可以在不同.net版本中实现单点登录的简单方法。1,共用登陆页代码实现:protectedvoidbtnLogin_Click(objectsender,Event. 阅读全文
posted @ 2011-10-09 15:53 小丫丫宝贝 阅读(177) 评论(0) 推荐(0)