我的用户如何控制从我的aspx页面获取信息

时间:2017-03-03 19:22:34

标签: javascript asp.net ascx

我有一个用户控件,在用户控件中,代码正在尝试设置弹出窗口并按

设置标签值
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和可见性属性。我收到错误&#34;无法设置属性&#39; innerText&#39;未定义或空引用。&#39;我的第一个想法是它试图在第一个窗口加载完成之前设置值,并且我尝试在包含对getElementById的调用的函数上使用window.open,但它没有工作。我试图确定这是否是问题,或者是否无法获得&#34; ReportTitle&#34;因为它在aspx页面上。

谢谢。

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分:-1)

我终于开始工作了。我不得不改变

window.onload

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