Semplice esempio in Vb.net (referenziando la dll di AJAX per .NET) che consente, lato client, di invocare, tramite AJAX, un metodo che restituisce un datatable e caricare con
esso una dropdown.
funzione lato server che ritorna una datatable:
<Ajax.AjaxMethod()> _ Public Function GetCountry() As DataTable Dim dt As New DataTable Dim i As Int16
With dt .Columns.Add(New DataColumn("codice")) .Columns.Add(New DataColumn("descrizione")) End With
For i = 0 To 50 Dim r = dt.NewRow
With r .item("codice") = i .item("descrizione") = "des_" & i.ToString End With
dt.Rows.Add(r)
Next
Return dt
End Function
Ricordarsi di mettere nel Load della pagina
Ajax.Utility.RegisterTypeForAjax(GetType(testAJAX))
Codice HTML
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="testAJAX.aspx.vb" Inherits="TEST.testAJAX"%><!DOCTYPE HTML...