【发布时间】:2010-09-06 11:16:13
【问题描述】:
当我在 ASP.NET 2.0 中使用 DataBound 控件(例如 Repeater)时,我知道检索绑定对象的属性(而不是使用带有 Eval() 函数的反射)的最快方法是强制转换DataItem 对象到它的类型,然后在本机使用该对象,如下所示:
<%#((MyType)Container.DataItem).PropertyOfMyType%>
问题是,如果这个类型在一个命名空间中(99.99% 的时间都是这种情况),那么这个单一的语句会因为 ASP 页面没有类范围的概念而需要更长的时间,所以所有的我的类型需要完全限定。
<%#((RootNamespace.SubNamespace1.SubNamspace2.SubNamespace3.MyType)Container.DataItem).PropertyOfMyType%>
是否有任何类型的 using 指令或类似的指令可以放置在 ASP.NET 页面的某个位置,这样我就不需要每次都使用完整的命名空间?
【问题讨论】:
标签: asp.net