随笔分类 -  ASP.NET技术

摘要:所谓单点登录(Single Sign On就是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。其实对于程序员在技术上要实现就得就是多个不同域名间共享cookie的问题。 最近在为ERP添加一个部署在另一台机器上,链接到原有老系统中的子项目,调用原有老项目中的Login实现单点登录,尝试了N次屡试不成,最后确定问题,是,.net2.0与4.0中对cookie的加密/解密方法由此差异,于是经过研究,重写实现了一个可以在不同.net版本中实现单点登录的简单方法。1,共用登陆页代码实现:protectedvoidbtnLogin_Click(objectsender,Event. 阅读全文
posted @ 2011-09-28 11:54 ejiyuan 阅读(7457) 评论(12) 推荐(3) 编辑
摘要:一、面向对象技术基本概念 面向对象技术基于对象概念,以对象为中心,以类和继承为构造机制,充分利用接口和多态提供灵活性,来认识、理解、刻划客观世界和设计、构建相应的软件系统.面向对象的特征– 抽象,先不考虑细节– 封装,隐藏内部实现– 继承,复用现有代码– 多态,改写对象行为二、面向对象的设计目标1、可扩展性Extensibility–容易添加新的功能2、灵活性Flexibility–容易添加新的功能代码修改平稳地发生3、可插入性Pluggability–容易将一个类抽出去,同时将另一个有同样接口的类加入进来三、面向对象设计基本的设计原则: 1、针对接口编程,而不是针对实现编程– 客户无需知道所 阅读全文
posted @ 2010-05-28 11:55 ejiyuan 阅读(3463) 评论(3) 推荐(6) 编辑
摘要:定义:Unity Application Block (Unity)是一个轻量级、可扩展的依赖注入容器,所谓依赖注入容器,即组件之间的依赖关系由容器在运行期决定,容器动态的将某种依赖关系注入到组件之中,实现构建高度松耦合的软件的工具,依赖注入容器处理相互关联组件的所有细节,因此你可以构建一个独立的组件,提升组件重用的概率,为系统搭建一个灵活、可扩展的平台。功能:它有助于构建松耦合的应用程序和为开发者提供以下便利: 1,它提供了创建(或者装配)对象实例的机制,简化对象的创建,特别在分层对象结构和依赖的情形下2,它支持需求的抽象化,这允许开发人员在运行时或在配置文件中指定依赖,简化横切关注点(cr 阅读全文
posted @ 2010-04-09 14:22 ejiyuan 阅读(2514) 评论(3) 推荐(0) 编辑
摘要:方法一:引入System.Web.Script.Serialization命名空间使用 JavaScriptSerializer类实现简单的序列化序列化类:Personnel[代码]执行序列化反序列化:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-... 阅读全文
posted @ 2010-04-09 10:43 ejiyuan 阅读(50098) 评论(13) 推荐(5) 编辑
摘要:就管他叫“使用多线程分段获取大量数据方法”吧。假定我们的需求是,通过Web Service获取10W条订单,我的解决方案是 分成10个线程每个线程传输1W条订单分段获取,具体请看下面的流程图及其说明1,流程图2,流程说明:线程1开始请求接口获取1W条数据,当数据成功获取后,接口是闲置的,这时我们开始线程2获取数据,同时线程1继续执行获取数据的后续工作,如果转换数据,这里我用... 阅读全文
posted @ 2010-04-02 16:59 ejiyuan 阅读(6877) 评论(11) 推荐(1) 编辑
摘要:ASPNETDB 这个隐藏在ASP.NET 2.0四大“插件”(SqlMembershipProvider、SqlRoleProvider、SqlProfileProvider、 SqlPersonalizationProvider)之后,时不时在你App_Data目录下幽灵般出现的SQL数据库,其实也并没什么神奇之处,我等凡夫俗子进去一看,原来也不过如此。不过如果我们要编... 阅读全文
posted @ 2010-03-12 15:43 ejiyuan 阅读(1764) 评论(1) 推荐(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个扩展点分别进行深入的... 阅读全文
posted @ 2010-03-09 11:19 ejiyuan 阅读(1023) 评论(0) 推荐(1) 编辑
摘要:看了 范尼斯特鲁伊 的自己写的一个asp.net-cookies购物车类觉得有些不够优,有些功能还是不能满足需求 于是,把自己早期写的 一个购物车类粘出来给大家参考一下使用序列化商品信息到cookies的方法写的一个asp.net购物车类,实现购物车功能,具有删除,修改,恢复删除等功能1,定义一个购物车商品属性类,并将它标记为Serializable,这个类用来定义我们将要在购物车中显示的属性信息... 阅读全文
posted @ 2009-12-24 10:04 ejiyuan 阅读(231) 评论(13) 推荐(0) 编辑
摘要:在LINQ to Entities中没有办法再像 LINQ to SQL 中一样使用 Contains 的方法来实现sql "in" 关键字 下面代码在 LINQ to SQL 中可行 在LINQ to Entities却无法运行:[代码]替代方法1:使用方法Any[代码]使用方法Any替换法搞了好久都没法实现直接对数组Any,下列代码仍无法执行:[代码]于是继续Goolge寻找第二种方法,在MS... 阅读全文
posted @ 2009-07-20 17:08 ejiyuan 阅读(18587) 评论(30) 推荐(4) 编辑
摘要:打开C:\Windows\System32\drivers\etc下的hosts文件,下面有两行: 127.0.0.1 localhost ::1 localhost 去掉::1 localhost这行就可以了. 阅读全文
posted @ 2009-06-07 23:26 ejiyuan 阅读(317) 评论(0) 推荐(0) 编辑
摘要:问题:在自定义控件中使用,ReadOnly的TextBox通过js对TextBox赋值,页面刷新会导致TextBox中的值丢失解决办法:在TextBox的HTML标签中加入ContentEditable=“false”,这种方法简单,在IE中很好用,之后就不用设置TextBox的ReadOnly为true了 阅读全文
posted @ 2009-04-08 17:01 ejiyuan 阅读(695) 评论(3) 推荐(0) 编辑
摘要:序列化和反序列化我们可能经常会听到,其实通俗一点的解释,序列化就是把一个对象保存到一个文件或数据库字段中去,反序列化就是在适当的时候把这个文件再转化成原来的对象使用。 序列化和反序列化最主要的作用有: 1、在进程下次启动时读取上次保存的对象的信息 2、在不同的AppDomain或进程之间传递数据 3、在分布式应用系统中传递数据 ...... 在C#中常见的序列化的方法主要也有三个:Bina... 阅读全文
posted @ 2009-01-21 09:35 ejiyuan 阅读(42973) 评论(11) 推荐(13) 编辑
摘要:第一步:修改配置文件 <connectionStrings> <add name="ConnectionString" connectionString="Server=(local);database=建立缓存的数据库;uid=sa;pwd=123456" providerName="System.Data.SqlClient" /> </connectionStr... 阅读全文
posted @ 2008-10-19 22:07 ejiyuan 阅读(2637) 评论(5) 推荐(0) 编辑
摘要:第一步 建立SQL Server 数据表[代码]第一步实现事件出来类 SqlWebEventProvider.cs代码如下:[代码]第三步:配置web.config[代码] 阅读全文
posted @ 2008-10-17 12:06 ejiyuan 阅读(545) 评论(0) 推荐(0) 编辑
摘要:介绍 Asp.net是微软.Net战略的一个组成部分。它相对以前的Asp有了很大的发展,引入了许多的新机制。本文就Asp.net页面的生命周期向大家做一个初步的介绍,以期能起到指导大家更好、更灵活地操纵Asp.net的作用。 当一个获取网页的请求(可能是通过用户提交完成的,也可能是通过超链接完成的)被发送到Web服务器后,这个页面就会接着运行从创建到处理完成的一系列事件。在我们试图建立Asp.ne... 阅读全文
posted @ 2008-09-18 08:44 ejiyuan 阅读(526) 评论(0) 推荐(0) 编辑
摘要:在网上查找了不少的资料,可以说大同小异,概念性的东西网上一搜一堆,今天把反射的东西整理了一下,供大家使用,我保证我这里是最全面的东西,当然也是基础的东西,在学好了这一切的基础上,大家可以学习反射的具体插件等应用,老鸟就不用看了。//首先我们建立一个类库,将它生成为HelloWorld.dll,using System;using System.Collections.Generic;using S... 阅读全文
posted @ 2008-09-12 09:09 ejiyuan 阅读(2049) 评论(0) 推荐(0) 编辑
摘要:如何在用户控件中传递属性和方法?由于控件的执行在页面执行之后,因此常常是无法获取控件传递的值。如:上传文件控件,如果做成用户控件则在提交时无法获取上传的文件名,解决的方法是用反射机制(Reflection),定义用户控件的属性,用来传值,定义用户控件的方法,用来传递属性值到调用页面。 页面Page中Page_Load: //用 Reflection(反射机制)获取用户控件的类型.此处为:ucTyp... 阅读全文
posted @ 2008-09-12 09:09 ejiyuan 阅读(848) 评论(1) 推荐(0) 编辑
摘要:摘 要: 随着MIS系统的建设,IT信息使用者们对信息的处理的要求也不断扩大,这必然影响到MNIS系统建设的变更管理,如何进行客户自定义的数据库和程序设计,让客户能够根据需要进行数据库内容维护,对于减少MIS系统建设项目变更,满足客户需求具有重要意义。本文提出一种在DotNet和Microsoft SqlServer下的解决方案实现客户自定义的数据库和程序设计方案。 关键词: 客户自定义、MIS、... 阅读全文
posted @ 2008-08-28 11:54 ejiyuan 阅读(1042) 评论(0) 推荐(1) 编辑
摘要:版本:v2.2 (2007-5-28) 作者:deerchao 来源:unibetter大学生社区 转载请注明来源 目录 1. 本文目标 2. 如何使用本教程 3. 正则表达式到底是什么? 4. 入门 5. 测试正则表达式 6. 元字符 7. 字符转义 8. 重复 9. 字符类 10. 反义 11. 替换 12. 分组 13. 后向引用 14. 零宽断言 15. 负向零... 阅读全文
posted @ 2008-03-31 15:08 ejiyuan 阅读(520) 评论(0) 推荐(0) 编辑
摘要:Microsoft.XMLHttp组件的属性方法 一、使用步骤: 1、创建XMLHTTP对象 //需MSXML4.0支持 2、打开与服务端的连接,同时定义指令发送方式,服务网页(URL)和请求权限等。客户端通过Open命令打开与服务端的服务网页的连接。与普 通HTTP指令传送一样,可以用"GET"方法或"POST"方法指向服务端的服务网页。 3、发送指令。 4、等待并接收服务端返回的处理结果。 ... 阅读全文
posted @ 2008-01-17 16:21 ejiyuan 阅读(10927) 评论(4) 推荐(0) 编辑