Asp.net ASP面板内的可扩展Gridview
我想在asp面板中添加一个可扩展的asp网格,我想通过更改面板的visible true/false选项使其可见/不可见 如果我删除asp:Panel ID=“test1”,网站将打开,exandable gridview将正常工作 在面板中添加代码后,我会收到一条错误消息:Asp.net ASP面板内的可扩展Gridview,asp.net,gridview,Asp.net,Gridview,我想在asp面板中添加一个可扩展的asp网格,我想通过更改面板的visible true/false选项使其可见/不可见 如果我删除asp:Panel ID=“test1”,网站将打开,exandable gridview将正常工作 在面板中添加代码后,我会收到一条错误消息: Expression expected. Source Error: Line 46: <a href="JavaScript:divexpandcollapse('div<%# Eval("
Expression expected.
Source Error:
Line 46: <a href="JavaScript:divexpandcollapse('div<%# Eval("reporting_group") %>');">
需要表达式。
源错误:
第46行:
尝试将链接触发JavaScript的方式更改为:
<a href="#" onclick="divexpandcollapse('div<%# Eval("reporting_group") %>');return false;">
<img id="imgdiv<%# Eval("reporting_group") %>" width="15px" border="0" src="Images/Icons/plus.jpg" />
</a>
注意:
- 使用
而不是“
(修复编译错误)”
- 将链接href设置为
“#”
- 使用onclick事件执行JavaScript(良好实践)
.我认为您的更新面板与客户端JavaScript冲突
如果您使用的是更新面板,为什么不直接更改
,以避免对客户端可以完成的事情进行整个部分更新呢。应用程序的响应性也可能是原因。我得到了与您提供的代码相同的错误消息:-(您得到的错误是服务器端还是客户端(是死亡的黄屏还是javascript控制台?)这是一个编译错误,有一个黄色背景的行列表和一个红色字符的行:然后做相反的事情,删除“并使用实际的引号代替。告诉我如果它有效,我会更新我的帖子。完美,这是有效的。使用引号(“)代替“完成了技巧。非常感谢!!!
<a href="#" onclick="divexpandcollapse('div<%# Eval("reporting_group") %>');return false;">
<img id="imgdiv<%# Eval("reporting_group") %>" width="15px" border="0" src="Images/Icons/plus.jpg" />
</a>