我的用户控件如何从我的 aspx 页面获取信息
How can my user control get information from my aspx page
我有一个用户控件,在用户控件内部,代码试图设置一个弹出窗口 window 并通过
设置标签值
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'。”我的第一个想法是它试图在第一个 window 完成加载之前设置值,我尝试在包含对 getElementById 的调用的函数上使用 window.open 但它没有用。我我正在尝试确定这是否是问题所在,或者它是否无法获得 "ReportTitle" 因为它在 aspx 页面上。
谢谢。
您可以使用 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>
我终于让它工作了。我不得不改变
window.onload
到
document.onreadystatechange = function () {
if (document.readyState == "complete") {
InitSearch();
}
}
我有一个用户控件,在用户控件内部,代码试图设置一个弹出窗口 window 并通过
设置标签值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'。”我的第一个想法是它试图在第一个 window 完成加载之前设置值,我尝试在包含对 getElementById 的调用的函数上使用 window.open 但它没有用。我我正在尝试确定这是否是问题所在,或者它是否无法获得 "ReportTitle" 因为它在 aspx 页面上。
谢谢。
您可以使用 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>
我终于让它工作了。我不得不改变
window.onload
到
document.onreadystatechange = function () {
if (document.readyState == "complete") {
InitSearch();
}
}