2017-03-03 60 views
-1

我有一個用戶控制和用戶控制,代碼試圖通過如何讓我的用戶控制從我的aspx頁面

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

將設立一個彈出窗口,並設置標籤值獲取信息ID「ReportTitle」在aspx頁面定義爲

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

它也試圖建立URL和可見性屬性的方式相同。我收到錯誤「無法設置屬性'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)