摘要:说明本文翻译自一个国外大牛的博客,主要介绍了如何有效利用MV3中新推出的一些功能来完善项目的架构的方式,除了内容翻译,同时也加入了我的一些理解和项目实践。本文涉及到的知识有:DDD, SOA,EF code first, Dependency Injection pattern, Repository pattern,这其中主要提到的是DI,Repository pattern和Service Location先给出一些大家可以参考的有关本文一些知识的专题介绍地址,不熟悉的同学可以先去学习一下:ASP.NET MVC Storefront Starter Kit videosRepositor
阅读全文
摘要:1、<%=%> 尖括号 百分号 等号 里面放的变量或方法,如:<div><h1>Hello World</h1><p><%= ShowHelloWorld() %></p></div>2、 <%#%> 尖括号 百分号 井号 这里是数据的绑定如:<%# DataBinder.(Container.DataItem, "ClassName") %><asp:DataList ID="dl" runat="server&quo
阅读全文
摘要:相信园子里有不少程序员同学都是在做着xx管理系统这样的中小型项目,这种项目往往是一种工作量的代码,程序员同学就将青年耗费在这样的项目中,不断改变需求,不断地加班赶工,于是就开始怀疑这个行业,对developer充满厌恶,想学新东西,可是周围同事的水平都是差不多;想买书学平时加班根本没有自己的时间。这种状况相信大多数情况都在我们身边发生,我之前就是处于这种状态,使用的是asp.net语言,不过很难界定所做的项目是网站还是软件,因为它很复杂,开发周期和传统软件开发没有什么区别,但它确实是部署在IIS上可以通过浏览器访问。或者又是专门给企业做网站的程序员,一套程序内核不变,只是每个网站换个壳,新闻系
阅读全文
摘要:下面的这篇文章其实不是新内容,只是有时候在进行Web开发的时候可能会用到,在这里记录一下,原文地址:http://www.cnblogs.com/JimmyZhang/archive/2008/12/07/1349457.html 引言 前一段时间有两个朋友问我,为什么在HttpModule中无法获得到Session值,因为他们希望自定义一个HttpModule,然后在其中获取Session来...
阅读全文
摘要:实际上Eval方法是TemplateControl的,而System.Web.UI.Page和System.Web.UI.UserControl都继承于TemplateControl,所以我们可以在Page和UserControl上直接调用个方法。Page.Eval方法可以帮助我们更好的撰写数据绑定表达式,在ASP.NET 1.x时代,数据绑定表达式的一般形式是:[代码]而在ASP.NET 2...
阅读全文
摘要:要获取当前行的某个数据列,我在实践中总结有如下几种方法: Cells[x].Txt。 从列单元格的文本值获取。这种方法简单高率,最为常用,但是功能单纯。此法存在几个缺点: (1)无法获取到设置了隐藏属性的数据列的值,所取到的值为“”(空)。 (2)只能获取在HTML中定义过的数据列,无法查询数据源中的当前数据行的所有字段列。一般情况下,通过HTML设置GridView的字段...
阅读全文
摘要:用下面的方法自动获取如果测试的url地址是http://www.test.com/testweb/default.aspx?name=abc, 结果如下:Request.ApplicationPath: /testwebRequest.CurrentExecutionFilePath: /testweb/default.aspxRequest.FilePath: /testweb/default....
阅读全文
摘要:要控制Asp.net中Login控件的ReturnURL地址,即控制重定向地址,需要在Loggedin这个事件中处理,在其他地方,该控件都会直接引用ReturnURL参数后面的地址,代码本身很简单,但很多时候我们没有注意到这个事件: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHigh...
阅读全文
摘要:Some Common Operations using LINQ To XML - Part I Some Common Operations using LINQ To XML - Part II Some Common Operations using LINQ To XML - Part III
阅读全文
摘要:要为 ASP.NET 修复 IIS 映射,请按照下列步骤执行操作: 运行 Aspnet_regiis.exe 实用工具: 单击“开始”,然后单击“运行”。 在“打开”文本框中,键入 cmd,然后按 ENTER 键。 在命令提示符处键入以下命令,然后按 ENTER 键: "%windir%\Microsoft.NET\Framework\版本\aspnet_regiis.exe" -i 在此路径中,...
阅读全文
摘要:1.对于ListView控件Alternate行的模板的使用用下面的方法替代更为方便: Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->'> 同时用类似的方法也可以灵活的动态分配CSS类。 2.下面的方法可以设置当某一个内容为空的时候,需要显...
阅读全文
摘要://通过按钮发起输出动作 protected void BT_ExportReport_Click(object sender, EventArgs e) { System.Web.HttpContext.Current.Response.ClearContent(); System.Web.HttpContext.Current.Response.AddH...
阅读全文
摘要:protected void GridView1_RowDataBound1(object sender, GridViewRowEventArgs e) {if (e.Row.RowType == DataControlRowType.DataRow) { e.Row.Attributes.Add("onclick", "javascript:" + ...
阅读全文
摘要:要在ASP.Net中把数据库中的数据导入到Excel中有如下的几种方法:一. RenderControl的方法 1* 2* // by XiaoYin [10/22/2006] 3*/ 4using System; 5using System.Data; 6using System.Configuration; 7using System.Web; 8using System.Web....
阅读全文
摘要:我们在编写基于 ASP.NET 的应用程序时,如果代码执行出错或检测到异常,一般会提示用户“返回”或“回退”,或者在多步操作、列表/详细的查看界面中,也会给用户提供回退到上一页面的链接,对于这种情况,大家很快就会想到的简单做法就是利用 Javascript 来实现,即 history.go(-1) ,但是由于 ASP.NET 页面的 PostBack 机制,所以 history.go(-1) 可...
阅读全文
摘要:SessionState 的Timeout,其主要原因可能有三种。一:有些杀病毒软件会去扫描您的Web.Config文件,那时Session肯定掉,这是微软的说法。二:程序内部里有让Session掉失的代码,及服务器内存不足产生的。三:程序有框架页面和跨域情况。第一种解决办法是:使杀病毒软件屏蔽扫描Web.Config文件(程序运行时自己也不要去编辑它)第二种是检查代码有无Session.Aban...
阅读全文
摘要:在GridView的RowDataBound事件中要取得某一列的数据,需要用下面的方法:protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { ...
阅读全文
摘要:可选属性 属性 选项 说明 path 应用指定配置设置的资源。使用缺少路径属性的 将配置设置应用于当前目录及其所有子目录。如果 不使用 path 属性,并且 allowOverr...
阅读全文
摘要:在ASP.Net中有很多种方法读取XML,在这里简单的总结一下:1. XmlDocument方法: 1XmlDocument doc = new XmlDocument(); 2 XmlNode root = null; 3 XmlNodeList nodes = null; 4 doc.Load(HttpContext.Curr...
阅读全文