在 ASPX 页面内可以像这样内嵌执行代码吗?
<%= Me.SomeExtensionMethod() %>
我似乎无法弄清楚如何使其正常工作。我收到一个错误,说 "SomeExtensionMethod" 不是当前页面对象的成员。我已在页面顶部添加了必要的 <%@ Import Namespace="..." %>
指令。这在代码后台中可以工作。
虽然这不是非常重要,但在将来知道如何做会很有好处。
谢谢!
在 ASPX 页面内可以像这样内嵌执行代码吗?
<%= Me.SomeExtensionMethod() %>
我似乎无法弄清楚如何使其正常工作。我收到一个错误,说 "SomeExtensionMethod" 不是当前页面对象的成员。我已在页面顶部添加了必要的 <%@ Import Namespace="..." %>
指令。这在代码后台中可以工作。
虽然这不是非常重要,但在将来知道如何做会很有好处。
谢谢!
在命名空间中添加导入语句对我有用!
<%@ Import Namespace="Foo.FooFoo" %>
尝试关闭 .aspx
页面,再按照这篇回答重新打开。如果有任何改进(例如启用 IntelliSense),但问题并未解决,请发布任何新错误信息。
您还可以将 Public
修饰符添加到您的 Module
或 class
定义中。如果您正在使用 Modules,则我真的不明白为什么需要,但是这个论坛上的一些讨论表明它可能会有所帮助。
import
语句,它起作用了。 - strider<%=MyNamespace.ExtensionFcn("hello, world") %>