Comment DropDownList de SelectedIndexChanged() fonctionne sans Publication?
DropDownList de SelectedIndexChanged()
Événement remplit la zone de liste sur la page. Évidemment, cela posts de la page sur le serveur. Est-il possible de le réaliser sans publication complète?
protected void ddlTablo_SelectedIndexChanged(object sender, EventArgs e)
{
List<string> list = new List<string>();
ListBox1.Items.Clear();
var columnNames= from t in typeof(Person).GetProperties() select t.Name;
foreach (var item in columnNames)
{
list.Add(item);
}
ListBox1.DataSource = list;
ListBox.DataBind();
}
OriginalL'auteur Jude | 2014-02-25
Vous devez vous connecter pour publier un commentaire.
Vous pourriez mettre la DropDownList dans un
<asp:UpdatePanel>
et définirAutoPostBack="true"
sur la DropDownList. Vous devez définir le déclenchement de laSelectedIndexChanged
événement.Quelque chose comme ceci (n'oubliez pas le gestionnaire de script)
Vous pouvez voir une réponse à votre question ici: stackoverflow.com/questions/15330089/.... Fondamentalement, une synchronisation de publication sera de poste et de charger l'ensemble forme alors un asyncpostback seulement de la recharge de la partie de la page.
OriginalL'auteur slfan
Vous pouvez envoyer un appel ajax, à l'aide de asp.net UpdatePanel ou de l'utilisation jQuery ajax. Cette coutume de faire la publication et de la totalité de votre page habitude de se rafraîchir.
L'UpdatePanel est assez simple et facile à utiliser. ASP.net ajax va générer le asyn appelle pour vous alors que jQuery ajax aurez probablement besoin de vous pour rendre le code html à l'aide de javascript.
Tout type d'ajax (appel asynchrone) pourrait être utilisée.
OriginalL'auteur Adil
Dans l'extrait de code ci-dessous, ajoutez ce paramètre:
AppendDataBoundItems="True"
OriginalL'auteur Vinoth Dexterity