我可以从后面的代码访问模块,但不能从内联VB代码<%...%>中的aspx页面访问。
我知道它必须是简单的东西,但我似乎无法在任何地方找到答案。
答案 0 :(得分:1)
如果您想从aspx
运行静态方法,可以执行以下操作:
<% MyNamespace.MyClass.MyMethod() %>
如果你想实现一个对象并调用一个方法,你也可以这样做:
<%
Dim obj As MyNamespace.MyClass
obj = New MyNamespace.MyClass()
obj.MyMethod()
%>
答案 1 :(得分:1)
我发现你也可以在页面顶部使用Imports Directive:
&LT; %@ Import Namespace =“BHSAA.Module1”%&gt;
其中BHSAA是我的网络应用程序项目的名称,而Module1当然是我的功能模块,我想在我的ASPX页面上的代码块中调用。
您的模块及其中的功能或子功能显然必须是公开的。
希望这对你也有用。
答案 2 :(得分:0)
获取MyNameSpace: 右键单击项目&gt;属性&gt; Appl ..标签&gt;根名称空间
'MyClass'是.vb的名称,它必须有'公共'即...... 公共模块MyClass 功能MyMethod() 回报吧 结束功能
结束模块