我可以從後面的代碼訪問模塊,但不能訪問內聯VB代碼<%...%>中的aspx頁面的模塊。如何使用內聯vb代碼訪問公共共享成員的模塊或公共類?<% .. %>
我知道它是一些簡單的東西,但我似乎無法在任何地方找到答案。
我可以從後面的代碼訪問模塊,但不能訪問內聯VB代碼<%...%>中的aspx頁面的模塊。如何使用內聯vb代碼訪問公共共享成員的模塊或公共類?<% .. %>
我知道它是一些簡單的東西,但我似乎無法在任何地方找到答案。
如果你想從運行一個靜態方法您aspx
你可以做這樣的事情:
<% MyNamespace.MyClass.MyMethod() %>
如果你想instancate對象,並調用該方法,你可以做到這一點,以及:
<%
Dim obj As MyNamespace.MyClass
obj = New MyNamespace.MyClass()
obj.MyMethod()
%>
,我覺得你也可以使用一個Imports指令作爲頁面的頂部如下:
<%@ Import Namespace =「BHSAA.Module1」%>
其中BHSAA是我的web應用程序的名稱Project和Module1當然是我的功能模塊,我想在我的ASPX頁面的代碼塊中調用。
您的模塊及其中的函數或子顯然必須是公共的。
希望也適合你。
要獲得myNameSpace對象: 右鍵單擊項目>屬性>申請..標籤>根命名空間
「MyClass的」是的.vb的名稱,它必須有「公開」,即... 公共模塊MyClass的 功能的MyMethod() 返回嗒嗒 端功能
前端模塊
是的。我需要的只是命名空間。我做了一個導入<%@ import namespace =「MyNamespace」 - 我有權訪問。 – callison 2011-02-10 18:28:35