J'ai un dropdownlist dans ma page: (résultats est un div)Html.DropDownList avec appel Ajax en vue partielle
<%
using (Ajax.BeginForm("MembersByClubSearch", new AjaxOptions { UpdateTargetId = "results" }))
{
%>
<%= Html.DropDownList("ddlClubs", new SelectList(Model.ClubNameList, "ClubID", "ClubName"), new { onchange = "this.form.submit();" })%>
<%
}
%>
Mon action est
public ActionResult MembersByClubSearch(string query)
{
members = ... // code to get the List<> of members
if (Request.IsAjaxRequest())
{
return View("MembersByClubSearchResultUserControl", members);
}
else
{
return View(members);
}
}
Mais le soumettre de mon dropdownlist n'est pas un AjaxRequest. Lorsque j'utilise un bouton d'envoi, il fonctionne correctement, mais je souhaite l'envoyer lorsque l'utilisateur modifie la liste déroulante au lieu de la modifier et de cliquer sur un bouton.
Des idées?
grâce,
Filip