Après le post de retour jquery ne fonctionne pas

J'ai de zone de liste déroulante dans laquelle j'ai remplissage des données de l'ajax de jquery. Il fonctionne très bien mais lorsque je clique sur le bouton enregistrer de nouveau se produit après le post de retour, il fonctionne pas.

C'est mon code Jquery.

 $(document).ready(function () {
var EmpCombo = $('#Cmb_PEmp');
var textbox = $("#TxBx_BasicSalary");
var BasicSalary = $('#Hid_BasicSalary');
var EmpID = $('#Hid_EmpID');
EmpCombo.on('change', function EmpCmbFuction(e) {
e.preventDefault();
myEvent();
});
function myEvent() {
var EmployeeId = $('#Cmb_PEmp :selected').val();
if (EmployeeId == 0) {
return;
}
$.ajax({
type: "POST",
cache: false,
contentType: "application/json; charset=utf-8",
url: '/WebService/GetBasicSalaryByEmpID.asmx/GetSalaryByEmpId',
data: '{ "EmployeeId": "' + EmployeeId + '" }',
dataType: 'json',
success: function (data) {
var data = $.parseJSON(data.d)
if (data["BasicSalary"] == 0) {
textbox.val("No BasicSalary Define Yet");
return;
}
textbox.val(data["BasicSalary"]);
BasicSalary.val(data["BasicSalary"]);
EmpID.val(EmployeeId);
},
error: function () { alert("error"); }
});
}
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_endRequest(function () {
$(document).ready(function () {
EmpCombo.on('change', function EmpCmbFuction(e) {
e.preventDefault();
myEvent();
});
});

Comment je vais résoudre ce problème après le post de retour, il ne me donne pas de bon résultat? Jquery n'effectue aucune fonction.

  • Êtes-vous à l'aide de Update panels dans votre code?
  • oui panneau de mise à jour dans la page maître
  • Avez-vous l'utilisation de la Page Maître et de mettre à Jour le panneau?
InformationsquelleAutor Amjad Shah | 2013-05-06