c'est le code:fonction Tagit et autocomplete
$("#AddFriendToGroup").tagit({
autocomplete: {
source: function (request, response) {
$.ajax({
type: 'POST',
url: 'ChatPageTest.aspx/tagFriendAutocomplete',
data: "{'ClientID':'" + $("#UserID").val() + "','ClientName': '" + request.term + "'}",
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (data) {
},
error: function (xhr) {
alert("responseText: " + xhr.responseText);
}
});
},
minLength: 2
}
});
côté serveur
:
public static string tagFriendAutocomplete(int ClientID,string ClientName)
{
string Result = "";
string query = "select fr.FRIEND_ID,c.[USER_NAME] from clients c inner join friends fr on c.CLIENT_ID=fr.FRIEND_ID and fr.CLIENT_ID=" + ClientID + " and c.[USER_NAME] like '%" + ClientName + "%' ";
DataTable dt = new SQLHelper(SQLHelper.ConnectionStrings.WebSiteConnectionString).getQueryResult(query);
if (dt.Rows.Count > 0)
{
for(int i=0;i<dt.Rows.Count;i++)
{
Result += dt.Rows[i]["FRIEND_ID"] + "," + dt.Rows[i]["USER_NAME"];
}
}
return Result;
}
je suis confus, je ne sais pas quel est le code droit de mettre sur la fonction ajax succès peut-on aidez-moi comment puis-je faire la fonction de saisie semi-automatique du travail tagit dans mon cas pour montrer le clientName résultant de l'appel ajax
c'est une bonne réponse mais j'ai une question simple aussi la réponse contient un label et un souhait de valeur devrait être l'id du client si disons que je veux stocker ces id dans un champ caché comment puis-je réaliser cela? – Sora