我需要在 Page Start 上运行我的 JavaScript 代码。
<body onload="document.getElementById('Label1').style.display = 'none';document.getElementById('Textbox1').style.display = 'none';">
目前我正在使用 Body Tag 中的 Onload 属性并使用其中的代码。通过这种方式,代码在整个页面加载后运行,需要一些时间才能使标签和文本框消失。
有什么办法可以在页面加载之前运行此代码吗?
或者我可以通过其他方式实现这一点?
(我正在使用另一个 JavaScript 函数根据 DropdownList SelectedIndex 使标签和文本框可见和不可见,因此如果我使用 style="display:none"等属性,我无法使用 JavaScript 使它们再次可见)
最佳答案
当页面加载时,您不需要使用 javascript 使 html 元素不可见。您可以使用 visibility:hidden
或 display:none
使用 css 将它们设置为不可见,然后使用 javascript 将它们设置为可见,如下所示:
document.getElementById("someobject").style.display="block";
OR
document.getElementById("someobject").style.visibility="visible";
此外,如果您使用 jquery,则可以使用
$(document).ready(function(){
});
关于c# - 使 Javascript 代码在 Page Start 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12017019/