2016-04-28 3 views
0

J'ai un objet COM dont les méthodes je peux appeler dans une page HTML en utilisant le code .Mais quand j'utilise le même code dans une page aspx avec une page maître et garder le objet dans la balise ContentPlaceHolder je reçois le MyObject d'erreur est undefinedHTML Objet est affiché comme non défini en Javascript lors de l'utilisation ContentPlaceHolder

Mon Javascript est:

function setText() 
    { 
     txtIdCardNo.value = MyObject.getIdCard; 

    if (MyObject.getIdType() == "R") { 
     rdbCardType2.checked = true; 

    } 
    else { 
     rdbCardType.checked = true; 
    } 
    txtCardExpiryDate.value = MyObject.getCardexpirydate(); 
    txtNameEnglish.value = MyObject.getNameEnglish(); 
    txtNameArabic.value = MyObject.getNameArabic(); 
    if (MyObject.getGender() == "M") { 
     rdbMale.checked = true; 
    } else { 
     rdbFemale.checked = true; 
    } 
    TxtDob.value = MyObject.getDob(); 
    txtNationality.value = MyObject.getNationality(); 
    txtSponsorName.value = MyObject.getSponsorEng(); 
    txtSponsorNameArabic.value = MyObject.getSponsorArb(); 
     txtBirthPlace.value=MyObject.getBirthPlace(); 
    txtPassportExpiry.value = MyObject.getPassport(); 
    txtPassportNo.value = MyObject.getPassportexp(); 
    txtSmartCardId.value = MyObject.getSmartCard(); 
    txtSamCardId.value = MyObject.getSAMCard(); 

} 

Mon Html objet est

<object id="MyObject" name="MyObject" 
    classid="clsid:37123a95-5afb-4f68-b95b-b735c505d8d9"></object> 

Répondre

0

Ce n'est pas une solution à t Le problème, mais un itinéraire alternatif qui est en utilisant ActiveXObject, nous pouvons accéder à l'objet COM dans notre javascript, dans ce cas, nous ne devons pas utiliser l'objet HTML