ASP.NET多层结构
三层架构
表示层
业务层
逻辑层 我觉得主要是DAL的效率,这个层应该用COM实现,但是这样的话,如果是DNA的防火墙又成了问题。 还有,分层后的资源释放问题。 BLL层的只放逻辑规则就可以了,用它来连接UI和DAL 业务逻辑层(BLL):主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理。如果说数据层是积木,那逻辑层就是对这些积木的搭建。
数据访问层(DAL):主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务。
(IDAL)它体现了“抽象”的精神,或者说是“面向接口编程”的最佳体现。抽象的接口模块IDAL
(Model)实体和数据库表映射类
(Web)web网站项目 就按你的要求写把
需求:
1。需要有一个对象负责接收key
2.改类需要查询数据
3.该类需要返回数据 约束:该类在实际使用中需要查询商品表 C# codepublic class seach
{
private string _key
public string key
{
set(_key=value;)
}
private object _Result;
public object result //返回值,这里使用object是为了留出空白,保留该类的变化
{
get
{
return _Result;
}
} public virtual void getSearch() //查询数据,这里使用virtual同样是为了留出空白,保留该类的变化
{
}
} 你可以看到这是一个纯粹的对象,没有做任何数据库要做的事情,也没做界面要做的事情,他完全是对需求的一个代码翻译
这个是实际上是MOdel的东西 2.有了model层,我们在做业务逻辑,业务逻辑我们要完成对这个对象的约束 C# codepublic goodsSearch:seach
{
pu
相关文档:
先看看ASP.NET页面刷新的实现方法:
第一:
private void Button1_Click( object sender, System.EventArgs e ) { Response.Redirect( Request.Url.ToString( ) ); }
第二:
private void Button2_Click( object sender, System.EventArgs e ) { Response.Write( " < script language=javascript>window.locat ......
1.Asp.Net中几种相似的标记符号: < %=...%>< %#... %>< % %>< %@ %>解释及用法
答: < %#... %>: 是在绑定控件DataBind()方法执行时被执行,用于数据绑定
如: < %# Container.DataItem("tit") %>
< %= %>: 在程序执行时被调用,可以显示后台变量值
如:
*.aspx中: < %= ......
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)
1.首先运行SQLServer
2.然后运行C:\WINDOWS\Microsoft.NET\Framework\v2.0.5072 ......
ASP.NET验证码(3种)
把最近碰到的 能够用的验证码 都放出来,作个记录
1.GSC_WebControlLibrary 这是在网上找到的一个控件,非常好用。但是效果不是特别好(见下图。
)虽然容易使用,所有的属性都可以像控件一样设置,但是可用性不太高。用户不能自定义,而且看起来这个验证码效果不太好。
效果:
2.用一个页面生 ......
11月21日晚7点应邀在武汉大学信息学院做了一场关于ASP.NET下AJAX开发的报告,以我自己经历讲述了一些特殊应用在过去到现在实现手段的变化,本来想回家之后做个总结的,但是由于最近以来事情一直很多,所以没有来得及总结。今晚得以有空总结一下。
AJAX介绍
其实AJAX应用的核 ......