易截截图软件、单文件、免安装、纯绿色、仅160KB

Asp.Net 4.0 新特性 系列 之一 从页面标记说起

VS2010在4月份已经正式发布了,Asp.Net 4.0给我带来了一些新的东西。体验一把。
1. 从页面标记<%%>说起
2. Asp.Net 4.0 中可以用自定义的Provider做OutputCache 了
3. SEO增强支持MetaKeywords,和MetaDescription,RedirectPermanant
4. SEO增强之URL Routing
5. 输出更纯净的Html代码,ViewStateMode和ClientIDMode,CheckBoxList等
6. Asp.Net 4.0 丰富的图表控件
7. 在Asp.Net4.0中使用Jquery的Ajax
8. 自动部署功能增强
在Asp.Net4.0中<%符号表达式%>有四种形式,分别为<%=”hello world”%>,<%$expression%>,<%#expression%>,<%:abc%> 我们分别来看一下
 1. <%=表达式%> 这中写法支持asp,jsp等等,他就是直接输出表达式的值,它等同于
 
Response.Write(表达式);
2. <%$declarationExp:expression%> 这是一种声明式表达式,他在Asp.Net 2.0时被引入,我们可以利用这个表达式,输出AppSettings中的配置,给SqlDataSource控件设定连接字符串等等,在.Net 4.0时我们可以在这个表达式中输出Url Routing中的参数值,或者根据设置得到UrlRouting后的URL
例如:
1)在Literal中显示URL Routing 当前的action值
<asp:Literal ID="l" EnableViewState="false" Text="<%$RouteValue:action %>" runat="server"></asp:Literal>
2)传入参数显示Routing后的Url
<asp:Label ID="lb" EnableViewState="false" Text="<%$RouteUrl:controller=Category ,action=edit,id=1%>" runat="server"></asp:Label>
在.Net 4.0支持的系统默认支持的表达式有:Resources, ConnectionStrings,AppSettings,RouteUrl,RouteValue这些在根配置文件web.config的system.web/compilation/expressionBuilders配置节中有配置
更多介绍可以参考:http://msdn.microsoft.com/en-us/library/d5bd1tad(v=VS.100).aspx
http://msdn.microsoft.com/en-us/library/system.web.compilation.routeurlexpressionbuilder.aspx
3. <%#expression%>表示数据绑定,必须在调用DataBind方法才能输出绑定的值,通常用在DataGrid,Repeater,ListView等模板控件中。
4. <%:expression%>它是一个新增的表达式方式,表示将expression HtmlEncode后输出,如果这个表达式的类型时IhtmlString,它将通过IhtmlString接口的ToHtmlString()方法来做UrlEnco


相关文档:

提高Asp.Net网站性能

  &#8226;   不要使用不必要的Session,和ASP中一样,在不必要的时候不要使用Session  
  &#8226;   不使用不必要的Server Control  
  &#8226;   不使用不必要的ViewState  
  &#8226;   不要用Excepti ......

Asp.net在权限驱动下动态生成菜单的两种方法

这些内容比较简单,但是比较容易忘记。特写下来帮助记忆:(这里用的是TreeView和XmlDataSource绑定的例子)
第一种:对属性的值直接进行绑定。
     首先 :拉一个TreeView到页面上,ID命名为"TrvLeft"。然后在后台进行绑定,
代码如下:
     XmlDataSource XmlDb = new Xml ......

ASP.NET MVC扩展库

很多同学都读过这篇文章吧 ASP.NET MVC中你必须知道的13个扩展点,今天给大家介绍一个ASP.NET MVC的扩展库,主要就是针对这些扩展点进行。这个项目的核心是IOC容器,包括Ninject, StructureMap, Unity ,Windsor和Autofac。如果你和我一样喜欢使用IOC,这个库值得你关注,这些IOC我都用过了,现在比较喜欢使用Autofac。
AS ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号