2
我有一个VB.NET WebForms应用程序,并试图在标记中使用内联服务器标记来调用位于模块中的函数。无论我做什么,当我使用<%= %>
或<%# %>
标签时,我都无法获得智能感知。这里是我的模块:如何在ASPX标记中调用模块函数?
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" />
如何从标记中引用模块方法?
确认开始使用<%@导入命名空间= “你的根命名空间” %>。感谢您的回答 – oscilatingcretin
在这种情况下,“您的根名称空间”将用于什么值?它来自VS中的项目还是模块名称?谢谢。 – Dave
@Dave它必须来自VS中的项目 – Prasanth