gpt4 book ai didi

asp.net - "using"在 ASP.NET 标记中等效的命名空间

转载 作者:行者123 更新时间:2023-12-03 11:05:08 26 4
gpt4 key购买 nike

当我在 ASP.NET 2.0 中使用 DataBound 控件(例如 Repeater)时,我知道检索绑定(bind)对象的属性(而不是使用带有 Eval() 函数的反射)的最快方法是将 DataItem 对象转换为它的类型,然后 native 使用该对象,如下所示:

<%#((MyType)Container.DataItem).PropertyOfMyType%>

问题是,如果这种类型在命名空间中(99.99% 的时间都是这种情况),那么由于 ASP 页面没有类范围的概念,所以这个单一的语句要长得多,所以我的所有类型都需要要完全合格。
<%#((RootNamespace.SubNamespace1.SubNamspace2.SubNamespace3.MyType)Container.DataItem).PropertyOfMyType%>

有没有一种 using我可以将指令或等效指令放置在 ASP.NET 页面中的某个位置,这样我就不需要每次都使用完整的命名空间?

最佳答案

我相信您可以添加以下内容:

<%@ Import Namespace="RootNamespace.SubNamespace1" %> 

在页面顶部。

关于asp.net - "using"在 ASP.NET 标记中等效的命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21052/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com