摘要:
过去的分层,就是页面加页面控制代码,其实如果在加上facde层,与mvc其实差不多。但不管怎样,都少不了数据访问层,数据访问层里,又少不了数据辅助访问层 阅读全文
摘要:
1 关于架构分层:最基本的 view bll dal然后有了 view的外观层,bll层的业务抽象,工厂实现什么的,以达到低耦合,为了实现与table的低耦合,又有了model这一切都是为了逻辑清晰,代码复用,可扩展2 缓存缓存,这里用的缓存是.net的缓存,很好用,还可以设置依赖项,可以提高程序的性能3 需求需求的脱节让我吃了很多的苦头,作的程序人家老不愿意用,老是得改,从开发的开始就应改做到经... 阅读全文
摘要:
一定要在global的application_error事件中,做错误处理,这样可以捕获一些,页面执行无法在页面捕获的错误, 还有调试时,千万不要一根筋到死 ,不要想当然,要以结果为准 阅读全文
摘要:
在做项目的时候要用到NetMeeting技术来实现通话,研究了好久如何在网页中插入NetMeeting控件。总结如下: 最简单的方式是在网页中插入下面代码: 就可以在网页中看到插入的NetMeeting控件了,如果想要改变面板显示方式,可以通过MODE参数。 value可以有这些值:Full,DataOnly,PreviewOnly,RemoteOnly,PreviewNoPause,... 阅读全文
摘要:
声明:以下代码,均来自其他博客,如冒犯相关作者,还请原谅 在ashx,页面实现如下代码,需要 System.Net.Json;是JSON官方网站推荐的一个dll public void ProcessRequest( HttpContext context ) { context.Response.ContentType = "text/plain";... 阅读全文
摘要:
最近开始学习nunit,感觉还是蛮容易上手的,一会儿就把基本的学会了。 首先要下一个nunit的安装文件,官方网址是http://www.nunit.org/index.php?p=download 然后就是安装,一步步装就行,不过其中一步是选择安装方式,我选的是完全,其它的没试。 然后是新建项目,在添加引用里,添加nunit.framework.dll,剩下的就是写测试用例和vs中启动nunit... 阅读全文
摘要:
//查询数据库摘要 select_str[0] = "SELECT DB_NAME() AS 数据库, " + "(select sys.extended_properties.name from sys.extended_properties where sys.extended_properties.class=0... 阅读全文
摘要:
1。不能够直接初始化,要在构造函数中初始化 2。属性上必须标注[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)] 阅读全文
摘要:
catch (System.Threading.ThreadAbortException ex) { HttpContext.Current.Response.End(); } 只需在转向时捕获此异常,即可,而且,转向依然会继续。 阅读全文
摘要:
dt.DefaultView.RowFilter = "area_id=" + this.ddlArea.SelectedValue; this.grid.DataSource =dt.DefaultView.ToTable(); 阅读全文