我在網頁上有一些Ajax,它將一些數據提供給服務器端的VB.Net方法。一旦這些數據在服務器端方法中,我需要調用另一個服務器端方法來使用我剛收集的數據。這裏是一個非常簡化的例子:VB.Net:從共享子調用子
' This method gets the input from the Ajax code on the web page.
<System.Web.Services.WebMethod> _
Public Shared Sub GetAwesome(VBInputText As String)
Dim strTest As String = VBInputText
' Now that we have collected input from the user,
' we need to run a method that does a ton of other stuff.
DisplayAwesome(VBInputText)
End Sub
Protected Sub DisplayAwesome(AwesomeIn As String)
' The real app does a lot more than this. For this example, it
' just sets the text of a literal.
litAwesomeResult.Text = AwesomeIn
End Sub
當然,在上面的例子中DisplayAwesome(VBInputText)
給了我「不能引用實例成員...」的錯誤。那麼,現在有可能從Public Shared Sub GetAwesome
撥打電話Protected Sub DisplayAwesome
?我希望能夠接近這種解決方案,因爲它可以在應用中發揮出色,因爲它已經由另一位同事編寫。
從GetAwesome的'聲明()'刪除的共享 – djv