J'ai ce textBox qui déclenche une demande ajax en utilisant jQuery:ASP.NET - requêtes Ajax avec jQuery
<asp:TextBox ID="postcodeTextBox" runat="server" Text='<%# Bind("POSTAL_ZIP_CODE") %>'>
$(document).ready(PageLoad);
function PageLoad() {
$(container + 'parentProjectTextBox').change(GetProjectName);
}
function GetProjectName() {
var projectNumber = $(this).val();
if (projectNumber == '') return;
$(container + 'parentProjectPanel').block({ message: '<img src="../Resources/RadControls/Ajax/Skins/Default/loading7.gif" />' });
$.ajax({
type: 'POST',
url: projectMasterWebServicesUrl + 'GetProjectName',
data: "{'projectNumber':'" + projectNumber + "'}",
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: GetProjectNameOnSuccess,
error: GetProjectNameOnError
});
}
Cette demande ajax obtient une liste pour remplir cette liste déroulante:
<asp:DropDownList ID="cityDropDownList" runat="server" OnDataBound="cityDropDownList_DataBound">
<asp:ListItem Text="...Select..." Value="0">
</asp:ListItem>
</asp:DropDownList>
Tout fonctionne bien. Le seul problème que je rencontre est que lorsque je mets à jour ma période de formulaire pour enregistrer cet enregistrement, je ne peux pas voir la valeur qui a été définie dans cette liste déroulante. Comme je remplis cette liste déroulante dans le côté client, je suppose que ASP.NET perd la trace de cela ....
Quelqu'un a-t-il des idées?
Apparemment, quand j'interrupteur marche/arrêt de la propriété EnableEventValidation pour cette page je parfois obtenir la valeur correcte .....
Merci!
Ouais j'ai pensé à ça mais je ne reçois ces exceptions que lors du débogage ... Quand je déploie mon application dans notre environnement de test, ces exceptions ne se produisent jamais !!!!! –
Même si j'avais EventValidation = true –