当我在 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 页面的某个位置,这样我就不需要每次都使用完整的命名空间?