osc*_*tin 2 vb.net asp.net webforms
我有一个VB.NET WebForms应用程序,我试图在标记中使用内联服务器标签来调用位于模块中的函数.无论我做什么,当我使用<%= %>或<%# %>标记时,我都无法使用intellisense来显示方法.这是我的模块:
Module TestModule
Function test() As String
Return String.Empty
End Function
End Module
Run Code Online (Sandbox Code Playgroud)
但是,当我将模块转换为类并将方法转换为共享方法时,我可以这样做:
Public Class TestClass
Shared Function test() As String
Return String.Empty
End Function
End Class
Run Code Online (Sandbox Code Playgroud)
我可以把它放在我的表格中:
<%= MyApp.TestClass.test%>
Run Code Online (Sandbox Code Playgroud)
我可以在控件绑定中使用它:
<asp:Button ID="cmWhatever" Text='<%#MyApp.TestClass.test%>' runat="server" />
Run Code Online (Sandbox Code Playgroud)
如何从标记中引用模块方法?
'改用它:
Public Module TestModule
Public Function test() As String
Return String.Empty
End Function
End Module
Run Code Online (Sandbox Code Playgroud)
'更多的是你必须在aspx页面的开头使用<%@ Import Namespace ="你的根命名空间"%>
| 归档时间: |
|
| 查看次数: |
1584 次 |
| 最近记录: |