1

現在のContentPlaceHolderの外部にあるContentPlaceHolder内のオブジェクトを参照しようとするとjavascriptエラーが発生します(両方とも同じ子ページにあります)。

エラーは次のとおりです 。MicrosoftJScriptランタイムエラー:プロパティ'value'の値を設定できません:オブジェクトがnullまたは未定義です

エラーが発生するスクリプト行は次のとおりです。

    <input type="submit" name="Master$cphMainContent$btnUnregister" value="Proceed" onclick="document.getElementById('Master_cphHeadContent_TimeAlert').value = GetSeconds(); return ValidateProvider(1);" id="cphMainContent_btnUnregister" class="netButton" />

TimeAlertは、cphHeadContentContentPlaceHodlerの非表示オブジェクトです。

通常、オブジェクト(TimeAlert)は、呼び出されているときに表示されないことがわかります。ただし、今回は同じページなので、オブジェクトがnullまたは未定義である理由がわかりません。

このエラーを解決する方法について何か提案はありますか?

4

1 に答える 1

1

eventhandlerでコンポーネントIDをどのように設定していますか?

eventhandlerを見てください:

document.getElementById(&#39;Master_cphHeadContent_TimeAlert&#39;).value = GetSeconds(); return ValidateProvider(1);

&#39はHTMLでエンコードされた文字であることに注意してください。おそらく、これが問題です。それを試してみてください:

document.getElementById('Master_cphHeadContent_TimeAlert').value = GetSeconds(); return ValidateProvider(1);
于 2012-06-18T19:40:07.383 に答える