【发布时间】:2014-07-21 11:47:39
【问题描述】:
我有一个 VB.NET WebForms 应用程序,并试图在标记中使用内联服务器标记来调用位于模块中的函数。无论我做什么,当我使用<%= %> 或<%# %> 标签时,我都无法获得智能感知来显示该方法。这是我的模块:
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" />
如何从标记中引用模块方法?
【问题讨论】: