随笔分类 - ASP.NET
摘要:前言 :上一篇文章:[ASP.NET] : 可抽换式验证来源 (LDAP验证、Windows验证...)介绍了如何使用自制CLK.Web函式库,实现ASP.NET可抽换式验证来源。所谓的可抽换式验证,就是说可以依照需求不同。采用AD验证使用者、DB验证使用者、或其他验证来源。本篇文章介绍如何实作验证来源,文章实做的验证来源为数据库类型的数据源。实作 :档案下载 : CLK.Web.Security.rar1. 开启CLK.Web.Security方案2. 加入新项目CLK.Web.Security.Extension3.新专案CLK.Web.Security.Extension加入参考4. 加
阅读全文
摘要:前言 :本文纪录如何使用自制CLK.Web函式库,实现ASP.NET可抽换式验证来源。所谓的可抽换式验证,就是说可以依照需求不同。采用AD验证使用者、DB验证使用者、或其他验证来源。下面炼结提供的档案内,已经实作完成Windows验证、LDAP验证。有兴趣的朋友,可以自行实作DB验证及其他。(文章范例采用Windows验证)使用范例 :档案下载 : CLK.Web.Security.rar1. 建立ASP.NET专案2. 加入CLK及CLK.Web参考3. 加入Global.asax并且修改4. 加入Web.config并且修改。采用Windows验证,并且拒绝匿名用户。如果要改用LDAP对A
阅读全文
摘要:前言 :之前发布了一篇[ASP.NET] : HierarchicalObjectDataSource 本篇是它的Part2,内容没有新的东西。 只是把上一篇发表的对象,套用一些Design Patterns。 来达到异种数据的数据系结。一般写ASP.NET使用TreeView,大多使用XmlDataSource或是SiteMapDataSource做数据系结,不然就是依照数据去程序动态建立TreeNode。 HierarchicalObjectDataSource 封装了阶层式数据系结的复杂运算,让TreeView的数据系结开发变的可行。 依照这两篇HierarchicalObjectDat
阅读全文
摘要:前言 :ASP.NET 3.5提供了,网页上常使用到的树状选单TreeView。 可是TreeView的数据系结,并没有支持ObjectDataSource。 这篇文章分享如何实做ObjectDataSource,来支持TreeView的数据系结功能。分析设计 :TreeView的DataSource只支持实做IHierarchicalDataSource接口的对象。 IHierarchicalDataSource这个看似简单的接口,里面却包含了很多子界面。 将整个IHierarchicalDataSource拆解开来,并且经过分析设计之后的对象图如下 :每个对象的职责就不赘述了,大多为符合I
阅读全文
摘要:前言 :几乎所有的系统,都一定会有数据新增、修改、删除、查询的功能(CRUD)。 在ASP.NET里撰写CRUD有很多种的实作方式,例如使用GridView就可以简单实作完成。 这样的写作方式是把CRUD的职责,绑定在控件上。 当我们要做修改的时候,只能选择控件提供的方式,或是特殊方法才能满足客户的要求。本篇文章描述,撰写CRUD的一种模式。 将CRUD的职责拆解成一个一个的页面,单一页面只要负责单一的职责。 拆解完的CRUD职责不是绑在控件而是绑在页面上,能比较方便的做修改来满足客户要求。页面流程 :先从整个页面流程看起,下图为整个模式使用的页面流程图。 一共分为六个页面,其职责为 : -L
阅读全文