gpt4 book ai didi

asp.net - 如何在 ASPX 标记中调用模块函数?

转载 作者:行者123 更新时间:2023-12-01 08:34:23 26 4
gpt4 key购买 nike

我有一个 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%>

我可以在控件绑定(bind)中使用它:

<asp:Button ID="cmWhatever" Text='<%#MyApp.TestClass.test%>' runat="server" />

如何从标记中引用模块方法?

最佳答案

'改用这个:

    Public Module TestModule
Public Function test() As String
Return String.Empty
End Function
End Module

'此外,您必须在 aspx 页面的开头使用 <%@ Import Namespace="Your root namespace"%>

关于asp.net - 如何在 ASPX 标记中调用模块函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24864353/

26 4 0
文章推荐: python - 使用plotly-dash上传文件
文章推荐: forms - Magento,在网格和表单后端添加并设置一个复选框
文章推荐: jsp - 使用从 Servlet 中的数据库获取的值填充 JSP 中的 HTML