文章分类 -  asp.net

该文被密码保护。
posted @ 2008-07-21 07:52 yangjun 阅读(144) 评论(5) 推荐(0)
摘要:因为公司的产品用asp开发, 前一段时间用asp写了一个生成静态页面并分页的程序,但缘于对.net的热爱,写了这个.net下的生成静态页面并分页的程序。 主要的原理就是替换模板里的特殊字符。 1、静态模板页面 template.html,主要是定义了一些特殊字符,用来被替换。 Title Title 浏览& lt;/script>次 Time ... 阅读全文
posted @ 2008-07-19 12:53 yangjun 阅读(440) 评论(0) 推荐(0)
摘要:在ASP.NET里提供了专门用于验证的的几个常见验证控件,RequiredFieldValidator,RangeValidator,CompareValidator,CustomValidator以及ValidationSummary等,这些控件我相信大家都会使用,下面就来看看除了我们平时的使用方法外,他们的另类故事。Let's go!! 一、使用图片来显示错误信息 在许多网站上... 阅读全文
posted @ 2008-07-06 06:20 yangjun
摘要:先自己复习一下,看看下面的C#问题都能回答上来么? 1.静态变量和非静态变量的区别? 2.const 和 static readonly 区别? 3.extern 是什么意思? 4.abstract 是什么意思? 5.internal 修饰符起什么作用? 6.sealed 修饰符是干什么的? 7.override 和 overload 的区别? 8.什么是索引指示器? 9.new 修饰符是起什么作... 阅读全文
posted @ 2008-07-02 22:35 yangjun 阅读(905) 评论(0) 推荐(0)
摘要:1. 简述 private、 protected、 public、 internal 修饰符的访问权限。答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一命名空间内可以访问。 2 .列举ASP... 阅读全文
posted @ 2008-07-02 22:34 yangjun 阅读(391) 评论(1) 推荐(0)
摘要:Unity 初始化主要是注册类型映射并指定其生命周期。 在本文中,我们使用了一个接口 IDialer、一个实现了接口的抽象基类 Dialer,二个继承自 Dialer 的具体类 ButtonTypeDialer 和 FigurePlateDialer 类,以及一个使用 Dialer 的 Telephone 类。 生命周期管理 之所以将生命周期的管理放在开始,是因为Unity 会根据在类型的注册时需... 阅读全文
posted @ 2008-05-23 06:18 yangjun 阅读(659) 评论(0) 推荐(0)
摘要:HTTP Handlers and HTTP Modules in ASP.NETBy Mansoor Ahmed Siddiqui suggest an article --> Introduction In the Internet world, Web servers serve resources that have been put on t... 阅读全文
posted @ 2008-05-18 07:46 yangjun 阅读(292) 评论(0) 推荐(0)
摘要:在这个系列的上篇中介绍了数据绑定语法的原理以及.NET中如何实现单向绑定,中篇我们简单的介绍了ASP.NET 2.0 中新增的Bind语法配合DataSourceControl来实现数据的自动双向绑定。这两部分的内容相对动态抽象并且不常接触,没有很好的源代码支持很难解释清楚,要想真正弄清它们的内部原理,还需要大家亲自动手去反编译分析动态编译的程序集。 在了解了数据绑定语法的原理后,我还想来谈谈我... 阅读全文
posted @ 2008-05-06 07:12 yangjun 阅读(493) 评论(0) 推荐(0)
摘要:在上一篇中,我们分析了在.NET中的数据绑定语法的一些内部机理。简单说来就是ASP.NET在运行时为我们完成了页面的动态编译,并解析页面的各种服务器端代码,包括数据绑定语法。而数据绑定的语法虽是一些代码块,在生成的代码中,仍然使用了服务器端控件以及在DataBinding事件调用DataBinder.Eval方法来完成数据的绑定工作。所有的数据绑定模板控件都使用了这样的机制来进行数据的单向绑定,在... 阅读全文
posted @ 2008-05-05 07:26 yangjun 阅读(356) 评论(0) 推荐(0)
摘要:在ASP.NET我们在使用Repeater,DetailsView,FormView,GridView等数据绑定模板中,都会使用或这样的语法来单向或双向绑定数据。但是我们却很少去了解,在这些语法的背后,ASP.NET究竟都做了哪些事情来方便我们使用这样的语法来绑定数据。究竟解析这样的语法是在编译时,还是运行时?如果没有深入去了解,我们肯定不得而知。这个简短的系列文章就是带我们大家一起去深入探究一下... 阅读全文
posted @ 2008-05-04 08:08 yangjun 阅读(308) 评论(0) 推荐(0)
摘要:引言 几乎所有的应用程序都离不开配置,有时候我们会将配置信息存在数据库中(例如大家可能常会见到名为Config这样的表);更多时候,我们会将配置写在Web.config或者App.Config中。通过将参数写在配置文件(表)中,我们的程序将变得更加灵活,只要对参数进行修改,再由程序中的某段代码去读取相应的值就可以了。而如果直接将配置值写在程序中,当配置需要改变时,则只能通过修改代码来... 阅读全文
posted @ 2008-04-22 16:00 yangjun 阅读(273) 评论(0) 推荐(0)
摘要:权限设计是很多系统中的子部分,主要在功能和流程上起控制作用,本文列举了几种常见的权限设计方案,写出来和大家讨论一下。其中权限系统的名都是自己起的,不恰当处还请大家提出. 1.等级权限系统这种权限系统在论坛中很常见,在这种系统中,权限如同官阶从低到高排列,每个用户对应一个权限,在权限中设定了这个用户的权限等级,在用户需要执行操作前先查看其权限等级是否大于执行操作所需要的权限等级,是则进行操作。 在等... 阅读全文
posted @ 2008-04-10 22:09 yangjun 阅读(524) 评论(0) 推荐(0)
摘要:I was looking for good examples of how the ModalPopupExtender control could be used as a confirmation dialog. I was especially curious in seeing implementations where the popup is used to confirm ... 阅读全文
posted @ 2008-04-09 06:59 yangjun 阅读(977) 评论(0) 推荐(0)
摘要:目录 (一).概述... (二).应用场景代码示例... 1).ScriptManager控件示例... 1. 在异步调用服务端注册客户端脚本新方法... 2. 捕获Ajax异步调用中错误(默认使用alert提示). 3. 捕获Ajax异步调用中错误(自定义输出错误方式) 2).UpdatePanel控件示例... 4. RenderMode属... 阅读全文
posted @ 2008-04-05 23:17 yangjun 阅读(283) 评论(0) 推荐(0)
摘要:一、使用隐藏域 Session、Application和Cache都是保存在服务器内存中的。一般来说我们是无权访问客户端的机器,把数据直接保存在客户端的(Cookie是一个例外,不过Cookie只能保存不超过4K的字符串)。我们可以想一下还有哪里可以让我们暂时保存数据的?那就是页面!如果我们在Web页面中放置一个Label控件,然后设置它隐藏。那么我们就可以使用这个Label来保存一些临时... 阅读全文
posted @ 2008-03-31 07:47 yangjun 阅读(883) 评论(2) 推荐(0)
摘要:一、 Cache概述 既然缓存中的数据其实是来自数据库的,那么缓存中的数据如何和数据库进行同步呢?一般来说,缓存中应该存放改动不大或者对数据的实时性没有太多要求的数据。这样,我们只需要定期更新缓存就可以了。相反,如果缓存的更新频率过快的话,使用缓存的意义就不是很大了,因此更新缓存的时候需要一次性从数据库中读取大量的数据,过于频繁地更新缓存反而加重了数据库的负担。那么ASP.NET中... 阅读全文
posted @ 2008-03-31 07:46 yangjun 阅读(384) 评论(0) 推荐(0)
摘要:一、 全局应用程序类 从Application这个单词上大致可以看出Application状态是整个应用程序全局的。在ASP时代我们通常会在Application中存储一些公共数据,而ASP.NET中Application的基本意义没有变:在服务器内存中存储数量较少又独立于用户请求的数据。由于它的访问速度非常快而且只要应用程序不停止,数据一直存在,我们通常在Application_Star... 阅读全文
posted @ 2008-03-31 07:45 yangjun 阅读(268) 评论(0) 推荐(0)
摘要:一、Session概述 Session又称为会话状态,是Web系统中最常用的状态,用于维护和当前浏览器实例相关的一些信息。举个例子来说,我们可以把已登录用户的用户名放在Session中,这样就能通过判断Session中的某个Key来判断用户是否登录,如果登录的话用户名又是多少。 我们知道,Session对于每一个客户端(或者说浏览器实例)是“人手一份”,用户首次与Web服务器建立连接的时... 阅读全文
posted @ 2008-03-31 07:44 yangjun 阅读(381) 评论(0) 推荐(0)
摘要:状态管理是你对同一页或不同页的多个请求维护状态和页信息的过程。与所有基于 HTTP 的技术一样,Web 窗体页是无状态的,这意味着它们不自动指示序列中的请求是否全部来自相同的客户端,或者单个浏览器实例是否一直在查看页或站点。此外,到服务器的每一往返过程都将销毁并重新创建页;因此,如果超出了单个页的生命周期,页信息将不存在。比如,我们在代码中声明一个DataSet从数据库获取记录,页面回发(... 阅读全文
posted @ 2008-03-31 07:43 yangjun 阅读(295) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/anderslly/archive/2008/03/30/unit-testing-aspnet-pages-using-watin.html引言 单元测试是应用程序设计的一个重要部分,它可应用于程序的多个层次。本文将主要关注用户界面层的单元测试。我们将使用WatiN 测试ASP.NET应用程序。 什么是WatiN? WatiN 是一个源自Wat... 阅读全文
posted @ 2008-03-30 22:36 yangjun 阅读(220) 评论(0) 推荐(0)