當我將函數轉換爲PageMethods時,我得到「我只在一個實例方法中有效」錯誤。VB.net「'我'只在一個實例方法內有效」PageMethods
Private Shared objDT As System.Data.DataTable
Private Shared objDR As System.Data.DataRow
<WebMethod()> Public Shared Function addstn(itemID As String) As String
For Each Me.objDR In objDT.Rows
If objDR("ProductID") = ProductID Then
If objDR("Options") = desc Then
objDR("Quantity") += 1
blnMatch = True
Exit For
End If
End If
Next
End Function
如果我刪除我,我會得到不同的錯誤。 我在網上某處得到了這個購物車腳本,我不知道用什麼替換「Me.objDR」。
預先感謝您
那麼,在實例方法中* * * * * * * * * * – 2011-10-13 22:55:32
@ user166390直觀上,在語言的不同實現中,實例中的「Me.Foo」將是「Instance.Foo」,而共享中的「Me.Foo」將是「Class.Foo」。在'Shared()'中使用非共享'Foo'調用'Me.Foo'會導致編譯器錯誤。 – EKW