摘要:
ASP.NET使用动态编译技术,在运行时动态将同一目录的*.aspx文件先生成*.cs,然后调用CompilerServices将其编译成assemblies(可以到你的%SYSTEMROOT%/Microsoft.NET/Framework/V1.x.xxxx/Temporary ASP.NET Files下面看看)。因此了解ASP.NET编译的过程是优化ASP.NET运行效率的关键之一。以常用的数据绑定语法为例,我们可以发现它的转化规则是:.aspx:->.cs:System.Convert.ToString(data-binding expression);其中data-bindi 阅读全文
摘要:
有点重复了,详见http://www.cnblogs.com/101rico/archive/2013/01/19/2867336.html这里分离出来比较清楚Asp.net中DataBinder.Eval用法的总结<%# Bind("Subject") %> //绑定字段<%# Container.DataItemIndex + 1%> //实现自动编号<%# DataBinder.Eval(Container.DataItem, "[n]") %>通常使用的方法(这三个性能最好)<%# DataBinder. 阅读全文
摘要:
ASP.NET中的DataList和Repeater提供了简单快速的方法來显示,其间,我们可以使用<ItemTemplate>更是使我们能随心所欲的控制数据的排放样式!可惜的是它们不像Datagrid那样,有内置的分页功能。如何解决呢?其实我们可以用【PagedDataSource】 类来解决分页的问题。PagedDataSource类的属性:DataSource -数据源AllowPaging - true 是否允许分页.PageSize - 每页项目数量PageCount - 总页数CurrentPageIndex - 当前所在的页索引以Repeater为例 代码如下://Re 阅读全文
摘要:
eval和bind都是绑定datatable或者其他(集合,等)中的内容,那么他们有什么区别呢?性能方面怎么样呢?eval有哪几种用法呢?本文将做详细介绍:ASP.NET中的Eval和DataBinder.Eval方法bind是双向绑定,但需数据源可更改才能用。ASP.NET 2.0改善了模板中的数据绑定操作,把v1.x中的数据绑定语法DataBinder.Eval(Container.DataItem, fieldname)简化为Eval(fieldname)。Eval方法与DataBinder.Eval一样可以接受一个可选的格式化字符串参数。缩短的Eval语法与DataBinder.Eva 阅读全文