Asp.net 如何在ASPX标记中调用模块函数?

Asp.net 如何在ASPX标记中调用模块函数?,asp.net,vb.net,webforms,Asp.net,Vb.net,Webforms,我有一个VB.NET WebForms应用程序,正在尝试使用标记中的内联服务器标记来调用位于模块中的函数。无论我做什么,当我使用或标记时,我都无法让intellisense显示该方法。这是我的模块: Module TestModule Function test() As String Return String.Empty End Function End Module 但是,当我将模块转换为类并将方法转换为共享方法时,我可以执行以下操作: Publi

我有一个VB.NET WebForms应用程序,正在尝试使用标记中的内联服务器标记来调用位于模块中的函数。无论我做什么,当我使用
标记时,我都无法让intellisense显示该方法。这是我的模块:

Module TestModule

    Function test() As String

        Return String.Empty

    End Function

End Module
但是,当我将模块转换为类并将方法转换为共享方法时,我可以执行以下操作:

Public Class TestClass

    Shared Function test() As String

        Return String.Empty

    End Function

End Class
我可以将其放在我的表格中:

<%= MyApp.TestClass.test%>

我可以在控件绑定中使用此选项:

<asp:Button ID="cmWhatever" Text='<%#MyApp.TestClass.test%>' runat="server" />

如何从标记中引用模块方法?

'请改用此选项:

    Public Module TestModule
        Public Function test() As String
          Return String.Empty
        End Function
    End Module

“您必须在aspx页面开始时使用的更多信息已确认。感谢您的回答在这种情况下,“您的根命名空间”将使用什么值?它是来自VS中的项目还是模块名?谢谢。@Dave它一定来自VS中的项目