salut à tous,
j'ai besoin d'alimenter un DropDownList coté client.
Voici simplifié l'erreur qui se produit :
Code:
<asp:DropDownList ID="DropDownList1" runat="server">
<asp:ListItem Value="1" Text="salut"></asp:ListItem> </asp:DropDownList>
J'ai donc créer un bouton avec une fonction javascript
:
Code:
<input id="Button2" type="button" value="rajouter client droplist" onclick="ajout()"/>
<script language="javascript">
function ajout()
{
var sSelect = document.getElementById("DropDownList1");
alert(sSelect);
var opt = document.createElement("OPTION");
opt.value = "-1";
opt.text = "Sélectionner une année";
opt.selected = true;
sSelect.add(opt);
}
</script>
Si j'appuie sur un bouton web control j'obtiens l'erreur suivante:
Argument de publication ou de rappel non valide. La validation d'événement est activée via <pages enableEventValidation="true"/> dans la configuration ou via <%@ Page EnableEventValidation="true" %> dans une page. Pour des raisons de sécurité, cette fonctionnalité vérifie si les arguments des événements de publication ou de rappel proviennent du contrôle serveur qui les a rendus à l'origine. Si les données sont valides et attendues, utilisez la méthode ClientScriptManager.RegisterForEventValidation afin d'inscrire les données de publication ou de rappel pour la validationPourquoi ai-je cette erreur ?
Quelle est la méthode pour réaliser ce type d'action ? HTMLControls ?
Merci car je vois de moins en moins l'utilité ASP.net 2.0