Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2017
    Messaggi
    2

    Non richiama pagina con WebMethod

    Vorrei popolare dinamicamente una select con WebMEthod e ajax ma quando eseguo il codice mi dice Regione.aspx/GetRegioni not found. Non riesco a trovare l'errore. Qualcuno potrebbe aiutarmi. Grazie

    codice HTML:
    <aspropDownListID="ddlCustomers"runat="server"></aspropDownList>
    [script] $(function () { $.ajax({
    type: "POST",
    url: "Regione.aspx/GetRegioni",
    data: '{}',
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function (r) {
    var ddlCustomers = $("[id*=ddlCustomers]");
    ddlCustomers.empty().append('<option selected="selected" value="0">Please select</option>');
    $.each(r.d, function () {
    ddlCustomers.append($("<option></option>").val(this['Value']).html(this['Text']));
    });
    }
    });
    })[/script]

    [vb]<WebMethod()> Public Shared Function GetRegioni() As List(Of ListItem)
    Dim query As String = "SELECT IDRegione, NameRegione FROM TB_REGIONI"
    Dim constr As String = ConfigurationManager.ConnectionStrings("constr").C onnectionString
    Using con As New SqlConnection(constr)
    Using cmd As New SqlCommand(query)
    Dim regioni As New List(Of ListItem)()
    cmd.CommandType = CommandType.Text
    cmd.Connection = con
    con.Open()
    Using sdr As SqlDataReader = cmd.ExecuteReader()
    While sdr.Read()
    regioni.Add(New ListItem() With {
    .Value = sdr("IDRegione").ToString(),
    .Text = sdr("NameRegione").ToString()
    })
    End While
    End Using
    con.Close()
    Return regioni
    End Using
    End Using
    End Function
    [/vb]

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,886
    per favore usa i tag [CODE ] senza spazio, non VB

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2017
    Messaggi
    2
    Scusa, lo riposto subito senza VB ma con code

    codice:
    Public Class Regioni    <System.Web.Services.WebMethod()>
        Public Shared Function GetRegioni() As List(Of ListItem)
            Dim query As String = "SELECT IDRegione, NomeRegione FROM TB_REGIONI"
            Dim constr As String = ConfigurationManager.ConnectionStrings("constr").ConnectionString
            Using con As New SqlConnection(constr)
                Using cmd As New SqlCommand(query)
                    Dim regioni As New List(Of ListItem)()
                    cmd.CommandType = CommandType.Text
                    cmd.Connection = con
                    con.Open()
                    Using sdr As SqlDataReader = cmd.ExecuteReader()
                        While sdr.Read()
                            regioni.Add(New ListItem() With {
                              .Value = sdr("IDRegione").ToString(),
                              .Text = sdr("NomeRegione").ToString()
                            })
                        End While
                    End Using
                    con.Close()
                    Return regioni
                End Using
            End Using
        End Function
    End Class

  4. #4
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,886
    sei sicuro non ci voglia l'underscore ?

    <System.Web.Services.WebMethod(CacheDuration:=60 )> _
    Ultima modifica di djciko; 16-10-2017 a 22:40

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.