我可以从后面的代码访问模块,但不能从内联 VB 代码 <% ... %> 中的 aspx 页面访问模块。
我知道它一定很简单,但我似乎无法在任何地方找到答案。
我可以从后面的代码访问模块,但不能从内联 VB 代码 <% ... %> 中的 aspx 页面访问模块。
我知道它一定很简单,但我似乎无法在任何地方找到答案。
我发现您还可以在页面顶部使用如下导入指令:
< % @ 导入命名空间="BHSAA.Module1" % >
其中 BHSAA 是我的 Web 应用程序 Project 的名称,而 Module1 是,当然我的 Module with Functions 我想在我的 ASPX 页面上的代码块中调用。
您的模块和其中的函数或子程序显然必须是公共的。
希望这也对你有用。
如果您想从您的静态方法运行,aspx
您可以执行以下操作:
<% MyNamespace.MyClass.MyMethod() %>
如果你想实例化一个对象并调用一个方法,你也可以这样做:
<%
Dim obj As MyNamespace.MyClass
obj = New MyNamespace.MyClass()
obj.MyMethod()
%>
要获取 MyNameSpace:右键单击项目 > 属性 > Appl.. 选项卡 > 根命名空间
'MyClass' 是 .vb 的名称,它必须具有 'public' 即... Public Module MyClass Function MyMethod() Return blah End Function
端模块