【发布时间】:2026-01-08 23:35:02
【问题描述】:
下面是我的代码快照,其中包括从 gridview 的项目模板中获取的 javascript。它还放置了一个图像控件。
<ItemTemplate>
<a href="javascript:ShowChildGrid('div<%# Eval("ID#") %>');">
<img id="imgdiv<%# Eval("ID#") %>" alt="Click" border="0" src="plus.gif" />
</a> </ItemTemplate>
JS 函数接受一个参数作为 ID。现在如何在文件后面的代码中编写 JS?
之所以需要,是因为我需要根据gridview的行数据绑定事件中的某些条件显示图像。
P.S.:我知道注册启动脚本和客户端脚本,但我不确定它们如何满足我的条件。
【问题讨论】:
-
您可能需要解释更多:数据绑定事件是服务器端事件/进程,而javascript只有在页面完全呈现并发送到浏览器后才能工作。
-
场景:Gridview 包含一个单元格,如果变量的值为 1,则该单元格应显示加号 (imgdiv) 的图像,否则不应显示图像。如果显示图像,我正在从 JS(ShowChildGrid)打开一个子网格。正在 gridview (Parent) rowdataBound 事件中检查此条件。图像可见/隐藏也完成了。但是如果图像是可见的,那么子网格就不会被显示,因为剩下的 JS 处理..有任何疑问吗?告诉我
标签: c# javascript .net asp.net visual-studio