.net/c# - 文章列表

共 169 页

  • ASP.NET实现防止同一用户同时登陆

    背景:\n功能像咱俩上同一个QQ号,你先上去了,然后我用同样的号登陆,你的肯定就掉线了,就是这个功能.该方案只考虑了WEB服务器为一台的情况.多台以后再写一篇.\n思路:\n记录用户登陆信息[登陆时间,用户ID]\n每隔一段时间(如5秒怎么样?)检查存储的登陆信息。如果发现多个,则比较各个的登陆时间,如果自己用的登陆时间比其他的早,则提示并注销。实现:\n1.把所有登陆用户存在这个全局Application中(建议把这个Application放在基类,方便调用):\nprotected IList<IList> LoginInfo{get {if (Application[\"lo

  • 基于.NET平台的分层架构实战(十)——业务逻辑层的实现

    在这一篇文章中,将实现一个NGuestBook的业务逻辑层。在实际应用中,业务逻辑层是至关重要的,他承载着整个系统最核心的部分,也是客户最关注的部分。这一部分的实现,通常需要技术专家和领域专家通力合作。当然,在本文章系列的Demo中,由于业务逻辑的简单性,这里看的可能还不是很明显。在本篇文章的业务逻辑层实现中,业务逻辑层主要承担了以下职责: 1.对不同数据访问层的封装。使得表示层可以不关心具体的数据访问层。 2.业务逻辑数据的填充与转换。如管理员口令的加密。 3.核心业务的实现。这里很多业务逻辑只有一行代码,即一个业务逻辑方法恰好对应一个数据访问方法,但是也有通过

  • 服务器控件开发(2)—— WebControl

    上一篇里我们介绍了Control 基类, 这一篇我们来看看WebControl 类。 Asp.Net 里面的大部分控件都是从WebControl 继承的, WebControl 与 Control 相比。 提供了一系列支持控件样式的属性。 如果你的控件需要相客户端呈现HTML标签。从WebControl 继承将省去你不少的工作。 这些属性以及说明列举如下:AccessKey String The keyboard shortcut key used to set focus on the rendered HTML element. Attributes AttributeCollect

  • asp.net ajax 与Ext2框架在.net程序中的应用

    本来想写一个初学asp.net ajax的系列文章的.但是完成了一篇后发现关于asp.net ajax系列的文章早已是成泛滥之势.况且本人也没那么好的文笔去与牛人们媲美,所以转念一想,倒不如踏踏实实地学习一段时间等运用到项目中之后写一篇货真价实的应用性的文章.也算是为大家探探路,这也是写此篇文章的初衷。随着项目的深入,我会继续完善这篇文章,希望能够为园子里的兄弟们做个参考。\n一 .下面先对asp.net ajax做一个简单的介绍:\nasp.net ajax 的 前身就是我们大家熟悉的Atlas ,后来被正式的纳入到vs框架中来。通过对asp.net ajax的应用 ,我们可以方便的将aj

  • 用于Web的TreeListView控件(多列的树形控件)

    最近老是要用到显示多列的树型结构,而treeview只能显示单列,gridview又不能显示树型的结构,所以打算自己做个控件来解决这个问题,暂时取名叫:TreeListView。先说下我的思路,园内的朋友如果有更好的思路或想法,请反馈。1.由于是多列,存在上下对齐问题,所以我用table呈现。2.如何记录树形的结构关系? 给每行的tr加个属性 id 和childids ,id 是唯一的,childids记录他的子节点的id,多个id用“,”隔开。 (<tr id=”1″ depth=”1″ childids=”2,

  • ASP.NET网站部署问题集

    这几天为了给客户演示我们的项目,发现原来程度在开发环境和部署环境中还不太一样,原本在开发环境中程度运行的好好的,而部署后装在服务器则可能产生不少的错误。因此记录下所遇到的问题,方便以后查询同时也希望能帮遇到相关问题的朋友尽快解决问题或者避免这类的问题出现,经过google,baidu后得出一些相关的结论:

  • Ext2.0框架的Grid使用介绍

    最近空闲时间在学习Ext2.0框架,只有一个字的感叹“强”,我从未想到JS代码能够写出这么绚丽的Web页面出来,以前看到YUI,惊若天人,如今看到EXT2.0的东西,更是感觉震撼。Ext2.0是一个JS框架,它的Grid控件和其它可以显示数据的控件,能够支持多种数据类型,如二维数组、Json数据和XML数据,甚至包括我们自定义的数据类型。Ext为我们提供了一个桥梁Ext.data.Store,通过它我们可以把任何格式的数据转化成grid可以使用的形式,这样就不需要为每种数据格式写一个grid的实现了。首先,一个表格应该有列定义,即定义表头ColumnModel:// 定义一个ColumnMod

  • 异步GridView(ASPxGridView) 特点介绍(1) – 分组(Grouping)、排序(Sorting)、分页(Paging)、列排序

    1,开篇\n受《ExtJs2.0学习系列》文章的启发,想把自己近段时间一直使用的“异步GridView”介绍给大家。\nASPxGridView 为控件商 Devexpress .net 平台上的作品,它的使用与微软的 GridView 大体一致(这意味着,我不会介绍诸如绑定数据源等简单操作),支持 IDE 上的拖拽、属性可视编辑等,同时在业务逻辑、界面展示等方面更富表现力。\nDevexpress 制造另有一个非常大的特点:强大的帮助文档支持。示例代码全面、翔实并且逻辑简练,很适合初学者描摹学习。这是该公司对 ASPxGridView 的演示帮助,网络情况好的朋友可好好观摩一下。\n如果我仅

  • 异步GridView(ASPxGridView) 特点介绍(2) – 筛选(Filter)、弹出编辑(Editing)

    \n这里补充一下 Devexpress 控件的引用方式:先下载安装程序、安装,然后拖动出现在工具栏的相应控件进行引用 —— 非常简单。不过朋友们在学习的过程中记得给那些非免费的产品装上破解补丁(对应您下载的版本,google一下相应补丁)等。\n\n1,筛选\n\n只要设置 <Settings ShowFilterRow=”True” /> 便可以使得控件带有筛选功能, 以下为在运行时间对某列输入或选择筛选参数:\n\n系统自动将该列符合条件的所有行显示出来。注意一点,筛选参数支持模糊匹配(%符号),但对最终用户,这不太友好,如果能不输入%默认模糊匹配或许效

  • ASP.NET技巧:Gridview中全选与反选

    ASP.NET技巧:Gridview中全选与反选,源文件如下:\nCREATE TABLE [dbo].[tblStudentInfo]( [Pid] [int] IDENTITY(1,1) NOT NULL, [CNo] [varchar](8) COLLATE Chinese_PRC_CI_AS NOT NULL, [CName] [varchar](12) COLLATE Chinese_PRC_CI_AS NOT NULL, [CSex] [varchar](8) COLLATE Chinese_PRC_CI_AS NOT NULL, [Iage] [int] NOT NULL, [C