2011年12月11日

如何选择Html.RenderPartial和Html.RenderAction

摘要: Html.RenderPartial与Html.RenderAction这两个方法都是用来在界面上嵌入用户控件的。 Html.RenderPartial是直接将用户控件嵌入到界面上:<%Html.RenderPartial("LogOnUserControl");%>或<%Html.RenderPartial("~/Areas/Comm/Views/Shared/LogOnUserControl.ascx");%>注意:用第一种方法时,用户控件必须放在调用者同一目录下,也可以放在View/Shared中。Html.RenderAc 阅读全文

posted @ 2011-12-11 18:35 tianyaxiang 阅读(23597) 评论(7) 推荐(14) 编辑

Asp.Net MVC 疑惑点学习之Html.DropDownList()的用法

摘要: Html.DropDownList()赋默认值:页面代码如下: <% List<SelectListItem> list = new List<SelectListItem> { new SelectListItem { Text = "启用", Value = "0",Selected = true}, new SelectListItem { Text = "禁用", Value = "1" } }; %>//list储存dropdownlist的默认值 <%=Html 阅读全文

posted @ 2011-12-11 18:11 tianyaxiang 阅读(1215) 评论(0) 推荐(0) 编辑

2011年11月7日

win7 打开plsql登录不上显示空白提示框解决办法

摘要: win7有时安装ORACLE,数据库用cmd plsplus和plsql软件都连不上,plsql报一个空白提示框重装n遍oracle客户端,都不行。 最后发现解决方式很简单,在plsql的图标上点右键,以管理员身份运行,即可!如果不想一直点右键执行,就图标上点右键---属性---兼容性--管理员身份运行此程序的勾打上,即可 阅读全文

posted @ 2011-11-07 13:20 tianyaxiang 阅读(4183) 评论(0) 推荐(0) 编辑

2011年10月28日

HTTP长连接

摘要: 尝试翻译片技术文章。What is HTTP Persistent Connections? HTTP persistent connections, also called HTTP keep-alive, or HTTP connection reuse, is the idea of using the same TCP connection to send and receive multiple HTTP requests/responses, as opposed to opening a new one for every single request/response pair 阅读全文

posted @ 2011-10-28 22:39 tianyaxiang 阅读(4622) 评论(0) 推荐(0) 编辑

2011年8月29日

&与&&

摘要: MSDN上的解释:条件“与”运算符 (&&) 执行其bool操作数的逻辑“与”运算,但仅在必要时才计算第二个操作数。 操作x && y 对应于操作 x & y ,不同的是,如果x为false,则不计算y(因为不论y为何值,“与”操作的结果都为false)。这被称作为“短路”计算。不能重载条件“与”运算符,但常规逻辑运算符和运算符true与false的重载,在某些限制条件下也被视为条件逻辑运算符的重载。 下面介绍的场景: 1 if(userName!=null&&userName .length>0) 这样的条件只能用&&am 阅读全文

posted @ 2011-08-29 22:38 tianyaxiang 阅读(2481) 评论(7) 推荐(2) 编辑

2011年7月14日

用脑图忆泛型

摘要: 用泛型已经有一段时间了,回过头来看时,发现之前用的太简单了,现在回过头了深入学习下。主要再学习参数的约束什么是泛型 泛型是具有占位符(类型参数)的类、结构、接口和方法,这些占位符是类、结构、接口和方法所存储或使用的一个或多个类型的占位符。泛型集合类可以将类型参数用作它所存储的对象的类型的占位符;类型参数作为其字段的类型及其方法的参数类型出现。泛型方法可以将其类型参数用作其返回值的类型或者其某个形参的类型。优点使用泛型类型可以最大限度地重用代码、保护类型的安全以及提高性能。类型参数的约束在定义泛型类时,可以对客户端代码能够在实例化类时用于类型参数的类型种类施加限制。如果客户端代码尝试使用某个约束 阅读全文

posted @ 2011-07-14 18:09 tianyaxiang 阅读(1745) 评论(1) 推荐(2) 编辑

【转】软件架构

摘要: 实强调软件架构的最主要的目的有3个:重用:人们希望系统能够重用以前的代码和设计,从而提高开发效率;扩展:人们希望在系统能够保持结构的稳定的前提下很容易地扩充功能和性能,希望能够“以静制动“;简洁:常言道,简洁就是美,好的架构一定易于理解,易于学习,易于维护,人们希望能够通过一个简洁的架构来把握系统;什么是软件架构:http://www.ibm.com/developerworks/cn/rational/rationaledge/content/mar06/eeles/index.html架构一词是舶来品,是architecture的中文翻译, 其英文的本意是来源于建筑行业的建筑艺术、建筑(风 阅读全文

posted @ 2011-07-14 11:31 tianyaxiang 阅读(238) 评论(0) 推荐(0) 编辑

2011年7月5日

快速的批量修改重命名.net程序的命名空间(二)

摘要: 上篇文章写到的用VS批量重命名却有一定的限制,不明白这样做的原因是什么,如果想完全的修改命名空间,那么结合ReSharper 来使用,也有两种方法,是和VS那两种方法对应的。 方法一: 1.打开项目,打开项目中要重命名空间的一个类。光标定位在命名空间,右键,如下图:(此时你会发现没有了原来“重构”那一项,是因为装上了ReSharper) 2. 此时你会发现,如下图(此时不同于VS重构时显示更改的一部分,这时是整个命名空间可以修改正是VS工具不能满足的) 3. 修改后,Next后就OK了,类多的话,得等会,需要一个过程。完后,就OK了,此项目中所有类的命名空间都会重命名,相应的USI... 阅读全文

posted @ 2011-07-05 14:37 tianyaxiang 阅读(3972) 评论(0) 推荐(2) 编辑

快速的批量修改重命名.net程序的命名空间(一)

摘要: 在实际项目中,我们有时会遇到因为项目重构,需要修改命名空间,除了一个一个类修改外,大多数会采用批量替换的方法去重命名。昨天又遇到了此类问题,网上找过的方法说要结合ReSharper重构重命名.于是装上这个工具,在VS2008上试了一下发现确实能做到,不过后来试验了,不用它VS工具也能够做到批量的重命名,但是有限制。 以下两种方法如果你的命名空间只是单个词的话没什么问题,如果你这种a.b.c格式的话就只能一段一段的修改,第一种方法你可以修改成a.b.c ,但是改不回a.b,第二种方法只能修改最后的一段c。如果您要完全修改命名空间的话建议还是结合ReSharper来重命名。ReSharper最.. 阅读全文

posted @ 2011-07-05 07:16 tianyaxiang 阅读(17227) 评论(21) 推荐(11) 编辑

2011年7月3日

由 var grid = new WebGrid(Model, canPage: true, rowsPerPage: 2) 了解到的新的参数写法

摘要: 在 网上看到var grid = new WebGrid(Model, canPage: true, rowsPerPage: 2) 这种写法,这种.net2.0,3.X 下不支持的写法。在4.0 有了以下的写法: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace ConsoleApplication1 7 { 8 class Program 9 {10 //11 static string GetString(string a, 阅读全文

posted @ 2011-07-03 17:23 tianyaxiang 阅读(1335) 评论(1) 推荐(1) 编辑

导航