ciao.
ho un problema sul raiseevent dopo una conversione da C# a VB
ho gia tentato un supporto in ASP.NET senza risultato e quindi provo qui sulla parte Clinet sperando in una soluzione
ho questa funzione in C#
dopo una conversione on line in VB, mi ritrovo questa funzione:codice:public partial class GoogleMapForASPNet : System.Web.UI.UserControl { public delegate void PushpinMovedHandler(string pID); public event PushpinMovedHandler PushpinMoved; // The method which fires the Event public void OnPushpinMoved(string pID) { // Check if there are any Subscribers if (PushpinMoved != null) { // Call the Event GoogleMapObject = (GoogleObject)System.Web.HttpContext.Current.Session["GOOGLE_MAP_OBJECT"]; PushpinMoved(pID); } } ... ...
il sistema ri restituisce un errore nella riga If PushpinMovedcodice:Partial Public Class GoogleMapForASPNet Inherits System.Web.UI.UserControl Public Delegate Sub PushpinMovedHandler(ByVal pID As String) Public Event PushpinMoved As PushpinMovedHandler ' The method which fires the Event Public Sub OnPushpinMoved(ByVal pID As String) ' Check if there are any Subscribers If PushpinMoved IsNot Nothing Then ' Call the Event GoogleMapObject = DirectCast(System.Web.HttpContext.Current.Session("GOOGLE_MAP_OBJECT"), GoogleObject) RaiseEvent PushpinMoved(pID) End If End Sub ... ...
da qui nonostante le ricerche in web non so come risolverecodice:Public Event PushpinMoved(pID As String)' è un evento e non può essere chiamato direttamente. Utilizzare un'istruzione 'RaiseEvent' per generare un evento.
grazie

Rispondi quotando