1

这是我的代码行抛出错误

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

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

4

1 回答 1

1

您的问题可能是因为您不使用呈现的 id,如果您在 dipper 页面上使用相同的面板,那就会发生变化。并且因为您没有使用正确的 id,所以该$get()部分返回null or undefined. 将您的代码更改为:

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

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

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

于 2012-09-02T08:04:13.597 回答