Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Microsoft JScript运行时错误:无法获取属性';样式';:对象为null或未定义_C#_Javascript_Asp.net - Fatal编程技术网

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

C# Microsoft JScript运行时错误:无法获取属性';样式';:对象为null或未定义,c#,javascript,asp.net,C#,Javascript,Asp.net,这是我的代码行抛出错误 $get("Panel1").style.visibility= "visible"; 这一行在普通页面上运行良好。但每当在拥有母版页的子页面上使用它时,就会抛出错误“Microsoft JScript运行时错误:无法获取属性“style”的值:对象为null或未定义”。我是javascript的优秀初学者。我在Asp.NET3.5上使用这个。以前有人知道这个问题 您的问题可能是因为您没有使用呈现的id,如果您在北斗七星页面上使用相同的面板,则会发生变化。由于您没有使用

这是我的代码行抛出错误

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

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

您的问题可能是因为您没有使用呈现的id,如果您在北斗七星页面上使用相同的面板,则会发生变化。由于您没有使用正确的id,
$get()
部分返回
null或未定义的
。将代码更改为:

$get("<%=Panel1.ClientID%>").style.visibility= "visible";
$get(“”.style.visibility=“visible”;
并将panel1 id呈现为html页面上的最终id


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

您的问题可能是因为您没有使用呈现的id,如果您在北斗七星页面上使用相同的面板,则会发生变化。由于您没有使用正确的id,
$get()
部分返回
null或未定义的
。将代码更改为:

$get("<%=Panel1.ClientID%>").style.visibility= "visible";
$get(“”.style.visibility=“visible”;
并将panel1 id呈现为html页面上的最终id


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

您确定“Panel1”是元素的id吗?在没有修改的File>New项目中,将面板放入子窗体(我想这就是您所描述的)将导致元素id为“MainContent\u Panel1”,其中ContentPlaceholder id的前面是为了避免命名冲突。尝试执行View->Source,看看id与生成的div有什么关联。@jim oneil:谢谢您的回复。我已经检查过完全匹配的..但它不匹配:)正如您在跟踪@Aristos fix时发现的那样。。。我应该更明确/详细,但很高兴您能让它工作。您确定“Panel1”是元素的id吗?在没有修改的File>New项目中,将面板放入子窗体(我想这就是您所描述的)将导致元素id为“MainContent\u Panel1”,其中ContentPlaceholder id的前面是为了避免命名冲突。尝试执行View->Source,看看id与生成的div有什么关联。@jim oneil:谢谢您的回复。我已经检查过完全匹配的..但它不匹配:)正如您在跟踪@Aristos fix时发现的那样。。。我应该说得更清楚/更详细,但很高兴你让它在Anks Aristos工作了…这是修复谢谢Aristos…这是修复