随笔分类 - .Net技术
摘要:作者 Abel Avram 译者 张龙 发布于 2010年3月11日 上午8时9分 社区 Architecture 主题 编程, 质量交付 标签 编码标准 每个开发者都曾在代码中写过注释,有些人的注释很多,为的就是更好地说明代码的意图。本文搜集了关于编写代码注释的一些实践以飨各位读者。最近,Seattle Area Alt.Net小组的成员们就编写代码注释的必要性和实践进行了激烈的讨论。Kelly...
阅读全文
摘要:Ok, so this whole post probably falls into the category of "nasty hack" but it was something that I was playing with so I thought I'd share. I wrote a little bit here previously about working with ...
阅读全文
摘要:本文是ADO.NET Entity Framework 系列文章第三篇,继续演示如何使用ADO.NET Entity Framework 的实体作为数据控件的数据源Data Source,轻松将数据记录显示在数据控件中。 ADO.NET Entity Framework 前两篇文章如下: ADO.NET Entity Framework 入门示例向导(附Demo程序下载) ADO.NET En...
阅读全文
摘要:通过第一部分的介绍,我们对这个Audit Logging解决方案的原理有了较为全面的了解,接下来我们将通过一个简单的Sample来进一步介绍如何在一个具体的应用中如何实现这样一个Audit Logging。 我们沿用在Part I提出的Order management 场景,为了简单起见,我们通过一个Console application来模拟。在这个Application中,你将会看到如何以一种...
阅读全文
摘要:一、提出问题 在开发一个企业级 应用的时候,尤其在一个涉及到敏感数据的应用,比如财务系统、物流系统,我们往往有这样的需求:对于数据库中每一笔数据的添加、修改和删除,都需要有一个明确的日志,以便我们可以追踪每一笔记录的来龙去脉——数据的更新是被谁、在什么时候执行的?该操作还涉及到哪些具体的Table?原来的数据是什么?新的数据又是什么? 本Blog的目的就是基于上面提出的要求设计一个Audit L...
阅读全文
摘要:最近公司的一个需求,涉及到WCF开发。在网上找了些资料,大都是利用单独的应用程序、或者Windows服务作为WCF Service的host。其实WCF还提供一种方式,和以前的Remoting比较类似,就是基于IIS发布你的WCF Service。大致部署步骤如下:1.编译好WCF Service的Class Library,确保没有错误。2.建立.svc文件,内容格式如下: 1 这里的S...
阅读全文
摘要:In the original Linq CTP and the first Orcas Beta, we included a DataSet specific Linq operator called CopyToDataTable (It was called ToDataTable at one point also). For Beta 2 of Orcas, we ended up...
阅读全文
摘要:[Update at bottom of post] I wrote this in response to a question on the ADO.NET Orcas forums and thought I would copy it here. Note that Danny Simmons writes more information about Entity Framework ...
阅读全文
摘要:By SarafianConverting a Typed DataSet to and from LINQ entities. Introduction On a previous post on my blog, I discussed about how LINQ entities do not fit the world of applications that do not have ...
阅读全文
摘要:前两天发现一个问题,在调用webservice的方法时,假如客户端参数名和服务端的参数名不一致,就会出现取不到参数值的问题。所以,在声明和调用方法的时候,所以的参数名和类型都必须一致。。郁闷呀,这个问题困惑了两天的时间。详细可参考:http://www.cnblogs.com/kingthy/archive/2007/12/26/1015709.html
阅读全文
摘要:dhtmlXTree是一个功能比较强大的树控件,基本上能满足大部分常规需求,比较好用。 当然,在使用过程中还是发现一点点问题。下面是我整理的一些里面常用函数的说明(只有简单的说明,如果要看详细的说明,自己查看原函数去): 构造函数dhtmlXTreeObject(htmlObject, width, height, rootId)//rootId 虚拟根节点,在界面上不会显示,一...
阅读全文
摘要:C#代码与javaScript函数的相互调用问:1.如何在JavaScript访问C#函数?2.如何在JavaScript访问C#变量?3.如何在C#中访问JavaScript的已有变量?4.如何在C#中访问JavaScript函数?问题1答案如下:javaScript函数中执行C#代码中的函数:方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中; 2、在前台写一...
阅读全文
摘要:自己实现过了的,javascript脚本关于Iframe之间以及与父窗体的值传递,事件调用问题; 在父页面访问Iframe子窗体的txtAddress控件window.frames["ifrMapCompanyDetails"].document.all("txtAddress").value = '地址' ; 在Iframe子窗体1访问父页面的TextBox1控件 , 子窗体1把值赋...
阅读全文
摘要:今天发现textbox设置为multiline后,设置maxlength不起作用,网上找了两种解决办法: 方法一:弹出对话框提示1.html代码 WebForm6 2.cs代码 private void Page_Lo...
阅读全文
摘要:一、抽象类:抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。 另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。 抽象类实例Code highlighting produced by Actipro Code...
阅读全文
摘要:我是visual studio的忠实用户,从visual studio 6一直用到了visual studio 2005(典型的80后是吧)。我很想开始使用Visual Studio 2008,但是我不能,因为Resharper还不兼容.NET3.5的语法。Resharper是我一直非常喜欢的工具。响当当的名声绝对不是吹牛皮吹出来的。如果你的公司在寻找一个提高开发人员效率的工具,那么首选应该是R...
阅读全文
摘要:最近封了一个简单的类库,主要目的是帮助实现简化制作表单页面的工作。使得制作一个具有提交、修改、浏览功能的表单页面,只需要摆好控件再写很少量的代码即可。在需求发生变动需要调整UI的时候,也仅是调整控件的摆放而已。而且还可以根据工作的流程制作多套表单,在实际使用的时候,根据流程不同来动态切换。这里发个简单的Demo,实际要比这复杂一些,但是Demo已足够阐述实现原理,目的也就达到了。 下面做简单的介绍...
阅读全文
摘要:【参考】《.NET设计规范》Krzysztof Cwalina,Brad Abrams著 C#编程世界中存在许多不同的编程风格约定,每一种都有自己的历史和哲学。本文描述的约定着眼于以下这些目标: 1、必须是实际开发人员使用的约定。为了实现这个目标,我们审查了由.NET框架的开发人员编写的代码。有些约定并未在框架中普遍应用,对此我们不予采纳。 2、约定应该尽可能的合理、简洁。我们认为只要不牺牲代码的...
阅读全文
摘要:在一个MIS系统中,没有用事务那就绝对是有问题的,要么就只有一种情况:你的系统实在是太小了,业务业务逻辑有只要一步执行就可以完成了。因此掌握事务处理的方法是很重要,进我的归类在.net中大致有以下4种事务处理的方法。大家可以参考一下,根据实际选择适当的事务处理。1 SQL事务 sql事务是使用SQL server自身的事务:在存储过程中直接使用Begin Tran,Rollback Tran...
阅读全文
摘要:一、 关于DataGrid的分页除了设置:AllowPaging是指允许分页,这个是最主要的。有了它,我们才能分页。PageSize是指定每页显示的记录数,如果不写,就会默认为10条。另外,还要加入: OnPageIndexChanged="DataGrid1_PageIndexChanged" public void DataGrid1_PageIndexChanged...
阅读全文