2017-03-03 6 views
-1

から情報を得ることができ、私は、ユーザーコントロールを持っており、ユーザーコントロール内で、コードはポップアップウィンドウを設定し、どのように私のユーザーコントロールは、私のaspxページ

document.getElementById("ReportTitle").innerText = TitleText; 

によってラベル値を設定しようとしていますID「ReportTitleが」

<a id="ReportTitle" style="font-family:Verdana; font-weight.bold; font-size:9px; cursor:pointer">Ocean Cargo</a> 

としてaspxページで定義されていることも同じようにURLと可視性プロパティを設定しようとしています。 「未定義またはnull参照のプロパティ 'innerText'を設定できません。」というエラーが表示されます。私の最初の考えは、最初のウィンドウの読み込みが完了する前に値を設定しようとしていて、getElementByIdへの呼び出しを含む関数でwindow.openを使用しようとしましたが、うまくいきませんでした。それは問題であるか、それは「ReportTitle」を得ることができない場合には、aspxページ上だから。

はありがとう。

答えて

-1

私は最終的に得ましたそれは働いていた。私は変更しなければならなかった

window.onload

document.onreadystatechange = function() { 
    if (document.readyState == "complete") { 
     InitSearch(); 
    } 
} 
+0

私の答えが投票に失敗した理由を誰かが教えてくれるのだろうかと思っていました。 – user988417

0

あなたはjQueryを使って簡単に行うことができます。

<a id="ReportTitle">Ocean Cargo</a> 

<script type="text/javascript"> 
    var link = $("#ReportTitle"); 
    link.text("New Text"); 
    link.attr("href", "http://www.google.nl"); 
    //link.attr("style", "display:none"); 
</script> 
+0

に申し訳ありませんが、私はそう、私はいくつかのより多くの質問があるのjQueryを研究し始めました。 1)