Microsoft JScript运行时错误:无法获取属性“style”的值:object为null或undefined

时间:2012-09-02 07:41:19

标签: c# javascript asp.net

这是我的代码行抛出错误

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

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

1 个答案:

答案 0 :(得分:1)

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

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

并渲染panel1 id,因为它最终将在html页面上。

你应该单独解决它:你可以在页面上查看浏览器实用程序中的“查看页面源代码”,看看你的html结构中是否存在Panel1 id,在那里你可以找到什么是正确的ID和未找到的原因。所以这里的重点是我们查看html呈现的页面以找出脚本出了什么问题。