Chiamate Asincrone Web Service con VS2010

lunedì 16 luglio 2012 - 10.45
Tag Elenco Tags  VB.NET  |  .NET 4.0  |  Visual Studio 2010

gsistemi Profilo | Junior Member

Questo è il mio Web Service

Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.ComponentModel
Imports System.Data.SqlClient
Imports System.Configuration

' To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
' <System.Web.Script.Services.ScriptService()> _
<System.Web.Services.WebService(Namespace:="http://tempuri.org/")> _
<System.Web.Services.WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
<ToolboxItem(False)> _
Public Class WebService1
Inherits System.Web.Services.WebService

<WebMethod()> _
Public Function nuovo_commento(ByVal src As String, ByVal id As Integer, ByVal user As Integer, ByVal titolo As String, ByVal testo As String) As String

Using myconn = New SqlConnection(ConfigurationManager.AppSettings("sql"))

myconn.Open()

Using mycmd = New SqlCommand("insert into commenti ( tipo, idrif, testo, titolo, data, iduser ) values ( 'r', 99, '" & testo & "', '" & titolo & "', getdate(), 1 )", myconn)
mycmd.ExecuteNonQuery()
End Using

End Using

Return "ok!"

End Function

End Class

Ho aggiunto i riferimenti al webservice nel progetto VS2010 e nella pagina ASPX ho richiamato la funzione nuovo_commento in modo sincrono con questo codice:

Dim mycall As New servicedp.WebService1SoapClient
Dim result = mycall.nuovo_commento("r", 1, 1, "titolo di prova 2", "testo di prova 2").ToString
Response.Write(result)

Se voglio fare la stessa cosa ma in modo asincrono che codice uso?

Saluti
Giulio!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5