Alors j'essayais de suivre certains tutoriels asp.net sur le remplissage d'un Gridview avec ajax.GetData() n'existe pas dans le contexte actuel
Sur exemple msdn de Microsoft, il a
DataSet ds = GetData(queryString);
que je trouve ici.
ils incluent
<%@ import namespace="System.Data" %>
<%@ import namespace="System.Data.SqlClient" %>
et mon C# behind a déjà
using System.Data;
using System.Data.SqlClient;
using System.Data.Sql;
Sur cet exemple ici, il utilise GetData() aussi bien. http://www.aspsnippets.com/Articles/GridView---Add-Edit-Update-Delete-and-Paging-the-AJAX-way.aspx
GridView1.DataSource = GetData(cmd);
GridView1.DataBind();
Mais de toute façon je reçois l'erreur
GetData() does not exist in the current context
quand je l'essayer dans mon C# codebehind
SqlCommand sql = new SqlCommand(command);
AddressContactSource.SelectCommandType = SqlDataSourceCommandType.Text;
AddressContactSource.SelectCommand = command;
DataSet ds= new DataSet;
ds= GetData(sql);
Alors qu'est-ce que je manque?
'GetData' est jus un espace réservé pour la méthode qui retourne la' DataSet'. –
Je suppose que je ne comprends tout simplement pas, cela ressemblait à une méthode légitime dans les deux exemples. Que voulez-vous le remplacer? –
Regardez le premier lien que vous avez fourni. Il y a un exemple de 'GetData'. Il est utile d'implémenter une telle méthode car vous avez souvent besoin de récupérer les données depuis différents endroits. Dans votre cas, vous en avez besoin de 'Page_Load' (' if (! IsPostBack) 'et d'autres événements où vous devez réenregistrer la grille (par exemple, tri, pagination, mise à jour, suppression): –