管理

2008年12月2日

摘要: 利用客户端脚本的优势,我们可以创建出可以拖动列,改变列宽度,显示、隐藏列的XP风格的 DataGrid,下面就是所有的代码。自己调试时请注意修改eMeng.Exam.UltraGrid路径。 查看例子 UltraGrid.aspx XP 风格的可拖动列、可排序、可改变宽度的DataGrid的例子 ... 阅读全文

posted @ 2008-12-02 15:07 lzhdim 阅读(754) 评论(0) 推荐(0)

摘要: 删除时给出提示 方法一:使用模版列 我们在绑定好数据的DataGrid增加一个模版列,在列中放置一个按钮 然后我们在DataGrid的ItemDataBound中添加以下代码 switch(e.Item.ItemType) { case(ListItemType.Item): case(ListItemTyp... 阅读全文

posted @ 2008-12-02 15:04 lzhdim 阅读(544) 评论(0) 推荐(0)

摘要: 经常在论坛里看到类似这样的问题:“…如何在点击删除按钮的时候弹出个确认删除对话框”。 下面我们来自己写一个这样的自定义Web服务器控件! 思路如下: 继承System.Web.UI.WebControls.Button控件 增加一个属性“ConfirmMessage”来表示弹出确认框上面的提示信息。 在服务器控件呈现在页面之前把... 阅读全文

posted @ 2008-12-02 15:03 lzhdim 阅读(588) 评论(0) 推荐(0)

摘要: 本教程参考C#和ASP.NET程序设计教程撰写,有什么不足之处请大家指出,或在老猫的理想BLOG留言。 首先讲解一下c#,这里只是粗略的讲解,详细内容请购买相关书籍,或参阅相关文档。c#已经取消了c++中的指针,并且在c++中大量被使用的操作符(:: ->)已经不在出现,c#中指支持一个"."。c#具有面向对象编程语言的所有特性,如封装、继承、多态等。而且比java更面向对象,每种类型都可以... 阅读全文

posted @ 2008-12-02 15:01 lzhdim 阅读(943) 评论(0) 推荐(0)

摘要: 现在我需要做到的功能是当我单击DataGrid某行时显示相对应选中的数据信息,在双击此相同行时弹出删除对话框,应该怎么做呢。由于单击问题很简单就不再阐述了,下面我说一下双击事件是怎么实现的。 这里用到了DataGrid的ItemDataBound事件,我们可以把下面的代码加入到所需的程序中就可实现双击的功能。详细源码如下: private void DataGrid1... 阅读全文

posted @ 2008-12-02 15:01 lzhdim 阅读(602) 评论(1) 推荐(0)

摘要: 以下就是在ASP.NET中检测含有中文字符串的实际长度,这个可能在很多地方都用的上. VB.NET的写法: Function StrLength(Byval Str As String) As Integer Dim En As ASCIIEncoding=New ASCIIEncoding () Dim B As Byte()=En.GetBytes... 阅读全文

posted @ 2008-12-02 15:00 lzhdim 阅读(535) 评论(0) 推荐(0)

摘要: [用途:] 本程序能改善asp.net的验证控件的显示效果,用比较人性化的气泡提示来替换掉原来枯燥的界面提示,并带有"关闭提示"的功能,有效的解决了一个输入框带多个验证控件时,显示错误提示信息不在同一个地方的缺陷,也有效解决了验证控件占用页面提示信息版面的缺陷。 [效果截图:] [使用方法:] 将WinValidatorFiles文件夹copy到站点根目录,然后在 之后插入如... 阅读全文

posted @ 2008-12-02 14:58 lzhdim 阅读(728) 评论(0) 推荐(0)

摘要: Javascript简介 关键词: Javascript简介 Javascript是一种解释性的,基于对象的脚本语言(an interpreted, object-based scripting language)。 HTML网页在互动性方面能力较弱,例如下拉菜单,就是用户点击某一菜单项时,自动会出现该菜单项的... 阅读全文

posted @ 2008-12-02 14:08 lzhdim 阅读(650) 评论(0) 推荐(0)

2008年12月1日

摘要: 我们知道当存在大量数据需要处理分析的话,最好是把这些数据放到数据库中,所以几乎所有大型的商业应用系统都是和数据库相关联的,所以如果XML需要在商业领域大展宏图的话,也必须要和数据库相联系。所以这里首先需要讨论的一点问题是,XML本身是不是数据库,从严格的意义上来说,XML仅仅意味着XML文档。因为尽管一个XML文档包含数据,但是如果不通过其他的软件的软件来进行数据处理的话,它本身只不过是一个文... 阅读全文

posted @ 2008-12-01 21:04 lzhdim 阅读(572) 评论(0) 推荐(0)

摘要: 在制作网页的时候,常常要遇到制作虚线表格的问题,下面的文章就能解决这个问题。 方法一:作一个1X2的图。 半黑半白,再利用表格作成线。这种方法虽然麻烦,但在任何浏览器中均可浏览,兼容性最好。 方法二:在css里面设定。 如果你用DreamWeaver话,只要在css面板里new一个style,选择“redefine HTML Tag”,再在下拉菜单里先“table”,在弹出的面板里,catego... 阅读全文

posted @ 2008-12-01 21:03 lzhdim 阅读(10491) 评论(0) 推荐(0)

摘要: 一、什么是SQL注入式攻击? 所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击。常见的SQL注入式攻击过程类如: ⑴ 某个ASP.NET Web应用有一个登录页面,这个登录页面控制着... 阅读全文

posted @ 2008-12-01 21:01 lzhdim 阅读(543) 评论(0) 推荐(0)

摘要: 现在的网络越来越发达,什么样的网站都已经出现了,日新月异的今天网页加载的速度已经是一个面临急切危机的事。提高网页打开速度当然也有方法的,分别是加大宽带,对电脑做优化工作,还有就是在制作网页的时候做好相应的优化,听起来也难,其实不然。我们只要做到以下的几点就差不多可以提高一些速度了。 图片的优化: 谈到图片优化的问题我想网页设计工作者应该是很清楚的,尽量把图片切割的越小打开的速度越快吧,还有... 阅读全文

posted @ 2008-12-01 21:00 lzhdim 阅读(722) 评论(0) 推荐(0)

摘要: 一些CSS属性允许使用一串值代替许多属性,值使用空格分开。 margin,pdding和border-width允许合并margin-top-width, margin-right-width, margin-bottom-width等等,形式像这样:property:top right bottom left;逆时针顺序。 所以下面的代码: p { border-top-wi... 阅读全文

posted @ 2008-12-01 20:59 lzhdim 阅读(537) 评论(0) 推荐(0)

摘要: 纯网页HTML语言可以直接被搜索引擎所识别,但是asp语言需要经过解释,搜索引擎可能会在中途放弃收录,转到下一站点。所以HTML是建设网站的基本,每一次显示都是直接访问这个文件,这个页面是与数据库没有任何关系,同时要想修改网站,那必须修改网站模板,那么纯HTML网页的优点是什么呢? 1、如果是生成了HTML,更容易被搜索引擎收录和排名靠前,这是优点一,这也是大家使用HTML的主要目的。 2... 阅读全文

posted @ 2008-12-01 20:59 lzhdim 阅读(840) 评论(0) 推荐(0)

摘要: Model类型: 加入两个构造函数 付值和缺省 去掉ModelList类型,使用List代替,可以在相应的Model中加入得到List的方法 对于有关系的列表,还是使用DataSet比较方便 DAL 对于读取数据,不必加入Try{}Catch{} 对于操作数据库时出现的问题可以使用自定义的异常处理方式 使用Partial将带有业务逻辑的方法和普通的添查删改方法分开 BLL 加入缺省构造函数和对应D... 阅读全文

posted @ 2008-12-01 20:57 lzhdim 阅读(514) 评论(0) 推荐(0)

摘要: 在这次项目开发中,我们对以前用的三层结构有进行了进一步的改变,除了使用Castle的Windsor容器来管理BLL层和DAL层,在数据的封装和对数据的读取上比以前更加面向对象。 1、 对于BLL层和DAL层的类型,分别继承各自的IBLL和IDAL,使用Windsor容器以注入的方式对其进行实例化,这一点和上次一样,不再赘述。 2、 对于Mode... 阅读全文

posted @ 2008-12-01 20:57 lzhdim 阅读(606) 评论(0) 推荐(0)

摘要: 前一段时间帮一个项目组做他们的项目,有幸了解了一下他搭建的架构。相比起以前所见过的架构,我觉得这个应该算是不错的。大体结构如下图: 1、 层与层之间依赖于接口: UI依赖于IBLL,IBLL依赖于IDAL,这样做在设计模式中叫做依赖倒置。也就是说依赖于抽象,而不是具体实现。如果今后的业务逻辑有变动可以不变程序的主体框架,灵活性较好。 2、 使用Castl... 阅读全文

posted @ 2008-12-01 20:56 lzhdim 阅读(533) 评论(0) 推荐(0)

摘要: 圣诞节那天和两个朋友(两个漂亮的mm)在上岛咖啡谈论N层架构的实现。他们单位用的是Java,架构是较为严格按照J2EE的模式。当然一共分了七层(我的天!好大的程序)。听完他们的描述,我还是把这七层合并为三层理解(DAL、BLL、UI)。只是实现方式不同。从中也学到了一些东西。 先说UI,Web层中的页面跳转使用的是config文件配置的。例如:当A页面要跳转到B页面时,会执行一些函数或操作得到一个... 阅读全文

posted @ 2008-12-01 20:55 lzhdim 阅读(613) 评论(0) 推荐(0)

摘要: 第二种我所见过的三层设计模式是: 还是分为UI层、业务层(BLL)、数据访问层(DAL),但其中的数据的存储和传递使用的是Model类,Model类中只有私有字段和公有的属性,并不存在对数据的操作,定义逻辑业务实体,但是实体的定义并不是以单表定义的,而是以一个业务逻辑来定义。 我所遇到的问题是,随着开发的深入,对用户需求的深入,需求在变化,大多是需求膨胀,就某一个逻辑业务实体来说就会... 阅读全文

posted @ 2008-12-01 20:55 lzhdim 阅读(508) 评论(0) 推荐(0)

摘要: 所谓三层体系结构,是在客户端与数据库之间加入了一个"中间层",也叫组件层。 三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。 开发人员可以将应用的商业逻辑放在中间层应用服务器上,把应用的业务逻辑与用户界面分开。在保证客户端功能的前提下,为用户提供一个简洁的界面。这意味着如果需要修改应用程序代码,只需要对中间层应用服务器进行修改,而不用修改成千上万的客户端应用程序... 阅读全文

posted @ 2008-12-01 20:54 lzhdim 阅读(675) 评论(0) 推荐(0)

摘要: 关键词: jQuery和微软 【原文地址】jQuery and Microsoft 【原文发表日期】 Sunday, September 28, 2008 11:32 AM jQuery 是个轻量级的开源JavaScript库(只有15kb大),在相当短的时间内,已经成为网上最受欢迎的JavaScri... 阅读全文

posted @ 2008-12-01 20:54 lzhdim 阅读(846) 评论(0) 推荐(0)

摘要: 曾经的沧海桑田海枯石烂不过是过眼云烟晶莹的泪轻抚过我的脸颊留下无声的叹息又一个陨落的天使拿着炫目的五星棒浮动不安的世界你愿意再等待下一个轮回么再次的相遇你的眼神是否还会如此前般陌生是否还会成为最熟悉的陌生人......想飞的水 ``` 2008.12.01 阅读全文

posted @ 2008-12-01 16:03 lzhdim 阅读(497) 评论(0) 推荐(0)

摘要: 一、概述 UML的类图和对象图表达的是对象模型的静态结构方面。 类图描述的是一种静态关系,在系统的整个生命周期都是有效的。通过分析问题域和用例,就可以得到相关的类,然后再把逻辑上相关的类封装成包。这样就可以很好地体现系统的分层结构,使人们对系统层次关系一目了然。 对象图是类图的实例,它的表示方式与类图基本相似。它们的不同之处在于对象图显示类图的多个对象实例,而不是实际的类。一个对象图是类图的一... 阅读全文

posted @ 2008-12-01 15:42 lzhdim 阅读(2451) 评论(1) 推荐(0)

摘要: 1. 软件版本阶段说明 * Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。 * Beta版: 该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过多次测试来进一步消除,此版本主要的修改对像是软件的UI。 * RC版: 该版本已经相当成熟了,基本上不存在导致错误的BUG,与即... 阅读全文

posted @ 2008-12-01 08:41 lzhdim 阅读(1618) 评论(0) 推荐(0)

摘要: 两个月前,微软宣布将在Visual Studio中增加对开源jQuery JavaScript程式库的支持,现在,微软已经完成了该项目,用户可以在Visual Studio 2008和免费软件开发工具Visual Web Developer Express中使用jQuery了。 jQuery是一个优秀的轻量级JavaScript程式库(15KB),兼容CSS3以及各种浏览器(IE 6.0+、FF ... 阅读全文

posted @ 2008-12-01 08:40 lzhdim 阅读(573) 评论(0) 推荐(0)

Copyright © 2000-2022 Lzhdim Technology Software All Rights Reserved