摘要:架构设计是软件开发的基础,并往往决定一个项目的成败。三层结构是目前流行的架构设计模式,它是在由Buschmann等提出的“层模式”[1]基础上发展起来的,由表示层、业务逻辑层和数据访问层三个层次结构组成。它通过分解来管理问题的复杂性,同时还可以有效地重复使用业务逻辑并保留与昂贵资源(如数据库)的重要连接[2,3]。 基于ASP.NET能够充分发挥其完全面向对象的技术特点,实...
阅读全文
摘要:前段时间在忙一个asp.net物品管理系统,其中用到了window.showModalDialog()来弹出模态的对话框,其中使用了status=no使对话框不显示难看的状态栏,但是发现在Intranet区域即本地网络(http://localhost)原本使用好好的,但是到了Internet区域状态栏却又显示出来了,怎么改代码都无济于事,似乎status=no失去了作用。后来...
阅读全文
摘要:".*"="application/octet-stream"".001"="application/x-001"".301"="application/x-301"".323"="text/h323"".906"="application/x-906"".907"="drawing/907"".a11"="applicatio
阅读全文
摘要:虽然现在内存便宜了,但是自己还是嫌自己的512M内存太小,没办法,后台运行的东西太多了,有很多都是有用的没法关闭的。IIS和SQLServer都是吃内存大户,所以现在只在使用到它们的时候才打开,不用的时候都随时关闭,发现每次使用管理控制台来启动和关闭IIS和SQLServer很麻烦,也很慢。现在可以写两个批处理文件使用“命令行”的方式来启动和关闭IIS、SQLServer。 ...
阅读全文
摘要:号 内容 1 Taye 2 BOx 3 Glass 4 StarCraft一、正序A、AllowPaging=False情况下,使用以下方法就可以实现: 12 3 4 5 6 7 8 9 不过更有趣的方法是使用这个方法: 12 3 4 5 6 7 8 9也许有些...
阅读全文
摘要:Repeater和DataList是数据库中常用的数据显示控件,它们和DataGrid相比较因为没有分页等复杂的功能,因此性能高,同时Repeater自定义模板又给我们带来了很大的灵活性。但是Repeater和DataList没有分页功能,有时很不方便。目前有很多增加分页的方法,包括使用存储过程来控制每页的数据读取,这些分页制作起来都很麻烦,下面介绍一种使用PagedDataSource给Rep...
阅读全文
摘要:网上有很多人问怎么使用ASP.NET生成多列的含有绑定数据的表格,甚至有人使用Response.write("");这种古老的性能低下的方式来生成表格。其实使用服务器端table可是做到这一点。现在我们来使用Repeater控制自定义生成多列包含绑定数据的表格。代码如下:前台HTML代码如下: 后台代码如下: 1//定义全局变量i2int i=0;3void Repeater1_ItemDat...
阅读全文
摘要:有的时候想取不是编辑状态的值,这个时候通常会使用模板列中放置TextBox通过e.Item.FindControl取值,有的网友问为什么取不到?这要看你前台的列怎么写的了,下面分别写出四种情况和这四种情况下面的取值方式: 1 2 3 4 5 ...
阅读全文
摘要:今天制作了一个客户端javascript脚本控制的二级联动菜单,使用ASP.NET很容易就能制作联动菜单,但是有个很大的问题,就是当选择一级菜单时,由于ASP.NET本身的特性,选择的项目需要被提交到服务器处理,然后再返回二级菜单的内容,中间有个服务器往返的问题,同时造成页面刷新,这在网络状况不好的情况下很不利。 我个人感觉使用客户端javascript脚本控制,难点是两个菜单中的数据都是数据库...
阅读全文
摘要:昨天遇到了一个问题,就是如何取出SQL Server / Access数据表中中间的部分记录,例如要取出第9条到第16条的“最新”文章记录,仔细考虑了一下得到了一种方法,下面的代码示例都以下面的表结构为准: Articles 表 SQL Server 类型 ...
阅读全文