Microsoft JScript运行时错误:无法获取属性'的值;样式':对象为null或未定义

Microsoft JScript runtime error: Unable to get value of the property 'style': object is null or undefined

本文关键字:对象 样式 null 未定义 的值 JScript 获取 属性 Microsoft 运行时错误      更新时间:2023-09-26

这是我的代码行抛出错误

$get("Panel1").style.visibility= "visible";

这行在普通页面上运行良好。但是,每当在拥有母版页的子页上使用它时,它都会抛出错误,称为"Microsoft JScript运行时错误:无法获取属性"style"的值:对象为null或未定义"。我是javascript的初学者。我在Asp上使用这个。Net 3.5。任何人以前都知道这个问题。

您的问题可能是因为您没有使用渲染的id,也就是说,如果您在dipper页面上使用相同的面板,则会发生更改。由于没有使用正确的id,$get()部分返回null or undefined。将您的代码更改为:

$get("<%=Panel1.ClientID%>").style.visibility= "visible";

并呈现panel1 id,因为它将最终出现在html页面上。

您应该单独解决的问题是:您可以在页面上查看浏览器实用程序中的"查看页面源",并查看html结构中是否存在Panel1 id,在那里您可以找到正确的id以及找不到的原因。所以这里的重点是,我们查看html渲染的页面,找出脚本的问题所在。