【问题标题】:HTML Object is shown as undefined in Javascript when using ContentPlaceHolder使用 ContentPlaceHolder 时,HTML 对象在 Javascript 中显示为未定义
【发布时间】:2016-05-03 19:04:21
【问题描述】:

我有一个 COM 对象,我可以使用代码在 HTML 页面中调用其方法。但是当我在带有母版页的 aspx 页面中使用相同的代码并将对象保留在 ContentPlaceHolder 标记中时,我收到错误 MyObject is undefined

我的 Javascript 是:

 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();

}

我的 Html 对象是

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

【问题讨论】:

    标签: javascript object contentplaceholder


    【解决方案1】:

    这不是解决问题的方法,而是另一种方法,即通过使用 ActiveXObject,我们可以在 javascript 中访问 COM 对象,在这种情况下,我们不必使用 HTML 对象

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多