海豚宝宝的代码生活

专注于.Net系统开发

导航

随笔分类 -  ASP.Net

【翻译】The Repository Pattern with EF code first & Dependeny Injection in ASP.NET MVC3
摘要:说明本文翻译自一个国外大牛的博客,主要介绍了如何有效利用MV3中新推出的一些功能来完善项目的架构的方式,除了内容翻译,同时也加入了我的一些理解和项目实践。本文涉及到的知识有:DDD, SOA,EF code first, Dependency Injection pattern, Repository pattern,这其中主要提到的是DI,Repository pattern和Service Location先给出一些大家可以参考的有关本文一些知识的专题介绍地址,不熟悉的同学可以先去学习一下:ASP.NET MVC Storefront Starter Kit videosRepositor 阅读全文

posted @ 2012-02-09 17:31 Bruse 阅读(1357) 评论(0) 推荐(0)

【转载】ASP.NET 尖括号 百分号 井号 等号 的用法
摘要:1、<%=%> 尖括号 百分号 等号 里面放的变量或方法,如:<div><h1>Hello World</h1><p><%= ShowHelloWorld() %></p></div>2、 <%#%> 尖括号 百分号 井号 这里是数据的绑定如:<%# DataBinder.(Container.DataItem, "ClassName") %><asp:DataList ID="dl" runat="server&quo 阅读全文

posted @ 2011-08-24 09:45 Bruse 阅读(366) 评论(0) 推荐(0)

【转载】ASP.Net程序开发性能优化---数据库优化
摘要:相信园子里有不少程序员同学都是在做着xx管理系统这样的中小型项目,这种项目往往是一种工作量的代码,程序员同学就将青年耗费在这样的项目中,不断改变需求,不断地加班赶工,于是就开始怀疑这个行业,对developer充满厌恶,想学新东西,可是周围同事的水平都是差不多;想买书学平时加班根本没有自己的时间。这种状况相信大多数情况都在我们身边发生,我之前就是处于这种状态,使用的是asp.net语言,不过很难界定所做的项目是网站还是软件,因为它很复杂,开发周期和传统软件开发没有什么区别,但它确实是部署在IIS上可以通过浏览器访问。或者又是专门给企业做网站的程序员,一套程序内核不变,只是每个网站换个壳,新闻系 阅读全文

posted @ 2011-05-27 14:05 Bruse 阅读(262) 评论(0) 推荐(0)

【转载】Asp.Net 用户验证(自定义IPrincipal和IIdentity)
摘要:下面的这篇文章其实不是新内容,只是有时候在进行Web开发的时候可能会用到,在这里记录一下,原文地址:http://www.cnblogs.com/JimmyZhang/archive/2008/12/07/1349457.html 引言 前一段时间有两个朋友问我,为什么在HttpModule中无法获得到Session值,因为他们希望自定义一个HttpModule,然后在其中获取Session来... 阅读全文

posted @ 2010-08-25 13:42 Bruse 阅读(224) 评论(0) 推荐(0)

ASP.Net应用深入系列(二):从Eval方法探索数据绑定表达式
摘要:实际上Eval方法是TemplateControl的,而System.Web.UI.Page和System.Web.UI.UserControl都继承于TemplateControl,所以我们可以在Page和UserControl上直接调用个方法。Page.Eval方法可以帮助我们更好的撰写数据绑定表达式,在ASP.NET 1.x时代,数据绑定表达式的一般形式是:[代码]而在ASP.NET 2... 阅读全文

posted @ 2009-05-25 13:34 Bruse 阅读(306) 评论(0) 推荐(0)

ASP.Net应用深入系列(一):GridView行绑定时取得某个数据列的几种方法比较
摘要:要获取当前行的某个数据列,我在实践中总结有如下几种方法: Cells[x].Txt。 从列单元格的文本值获取。这种方法简单高率,最为常用,但是功能单纯。此法存在几个缺点: (1)无法获取到设置了隐藏属性的数据列的值,所取到的值为“”(空)。 (2)只能获取在HTML中定义过的数据列,无法查询数据源中的当前数据行的所有字段列。一般情况下,通过HTML设置GridView的字段... 阅读全文

posted @ 2009-05-25 12:45 Bruse 阅读(743) 评论(0) 推荐(0)

(备忘)如何用Request方法取得当前请求页面地址中的各个部分
摘要:用下面的方法自动获取如果测试的url地址是http://www.test.com/testweb/default.aspx?name=abc, 结果如下:Request.ApplicationPath: /testwebRequest.CurrentExecutionFilePath: /testweb/default.aspxRequest.FilePath: /testweb/default.... 阅读全文

posted @ 2009-04-21 16:15 Bruse 阅读(751) 评论(0) 推荐(0)

如何控制Asp.net Login控件的重定向地址
摘要:要控制Asp.net中Login控件的ReturnURL地址,即控制重定向地址,需要在Loggedin这个事件中处理,在其他地方,该控件都会直接引用ReturnURL参数后面的地址,代码本身很简单,但很多时候我们没有注意到这个事件: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHigh... 阅读全文

posted @ 2009-04-21 16:11 Bruse 阅读(405) 评论(0) 推荐(0)

Linq to XML使用技巧
摘要: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 阅读全文

posted @ 2008-12-24 15:09 Bruse 阅读(170) 评论(0) 推荐(0)

为 ASP.NET 修复 IIS 映射
摘要:要为 ASP.NET 修复 IIS 映射,请按照下列步骤执行操作: 运行 Aspnet_regiis.exe 实用工具: 单击“开始”,然后单击“运行”。 在“打开”文本框中,键入 cmd,然后按 ENTER 键。 在命令提示符处键入以下命令,然后按 ENTER 键: "%windir%\Microsoft.NET\Framework\版本\aspnet_regiis.exe" -i 在此路径中,... 阅读全文

posted @ 2008-11-19 13:32 Bruse 阅读(308) 评论(0) 推荐(0)

ListView控件使用技巧汇总(不断更新)
摘要:1.对于ListView控件Alternate行的模板的使用用下面的方法替代更为方便: Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->'> 同时用类似的方法也可以灵活的动态分配CSS类。 2.下面的方法可以设置当某一个内容为空的时候,需要显... 阅读全文

posted @ 2008-08-25 13:30 Bruse 阅读(443) 评论(0) 推荐(0)

把GridView中的信息直接导出到Excel
摘要://通过按钮发起输出动作 protected void BT_ExportReport_Click(object sender, EventArgs e) { System.Web.HttpContext.Current.Response.ClearContent(); System.Web.HttpContext.Current.Response.AddH... 阅读全文

posted @ 2007-08-23 14:07 Bruse 阅读(185) 评论(0) 推荐(0)

不使用GridView自带的btn,如AutoGenerateSelectButton
摘要:protected void GridView1_RowDataBound1(object sender, GridViewRowEventArgs e) {if (e.Row.RowType == DataControlRowType.DataRow) { e.Row.Attributes.Add("onclick", "javascript:" + ... 阅读全文

posted @ 2007-01-31 15:29 Bruse 阅读(512) 评论(0) 推荐(0)

从数据库导入Excel的方法总结
摘要:要在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.... 阅读全文

posted @ 2006-12-15 13:04 Bruse 阅读(637) 评论(0) 推荐(0)

ASP.NET 中处理页面“回退”的方法
摘要:我们在编写基于 ASP.NET 的应用程序时,如果代码执行出错或检测到异常,一般会提示用户“返回”或“回退”,或者在多步操作、列表/详细的查看界面中,也会给用户提供回退到上一页面的链接,对于这种情况,大家很快就会想到的简单做法就是利用 Javascript 来实现,即 history.go(-1) ,但是由于 ASP.NET 页面的 PostBack 机制,所以 history.go(-1) 可... 阅读全文

posted @ 2006-10-18 10:23 Bruse 阅读(240) 评论(0) 推荐(0)

Session丢失可能的原因分析以及相应的解决办法
摘要:SessionState 的Timeout,其主要原因可能有三种。一:有些杀病毒软件会去扫描您的Web.Config文件,那时Session肯定掉,这是微软的说法。二:程序内部里有让Session掉失的代码,及服务器内存不足产生的。三:程序有框架页面和跨域情况。第一种解决办法是:使杀病毒软件屏蔽扫描Web.Config文件(程序运行时自己也不要去编辑它)第二种是检查代码有无Session.Aban... 阅读全文

posted @ 2006-09-19 17:13 Bruse 阅读(476) 评论(0) 推荐(0)

GridView实用技巧
摘要:在GridView的RowDataBound事件中要取得某一列的数据,需要用下面的方法:protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { ... 阅读全文

posted @ 2006-08-18 18:10 Bruse 阅读(166) 评论(0) 推荐(0)

允许匿名用户访问指定的某一页
摘要:可选属性 属性 选项 说明 path 应用指定配置设置的资源。使用缺少路径属性的 将配置设置应用于当前目录及其所有子目录。如果 不使用 path 属性,并且 allowOverr... 阅读全文

posted @ 2006-07-27 13:55 Bruse 阅读(250) 评论(0) 推荐(0)

ASP.Net中读取XML的方法总结
摘要:在ASP.Net中有很多种方法读取XML,在这里简单的总结一下:1. XmlDocument方法: 1XmlDocument doc = new XmlDocument(); 2 XmlNode root = null; 3 XmlNodeList nodes = null; 4 doc.Load(HttpContext.Curr... 阅读全文

posted @ 2006-07-25 16:50 Bruse 阅读(638) 评论(2) 推荐(0)