不要在后台代码里的Respose.write();中写javascript脚本,这样有可能会影响页面显示的效果。
使用GridView,在其中添加模版列,在html中写入:
<asp:TemplateField HeaderText="修改">
<itemtemplate>
<a href="#" onclick='<%# string.Format("GotoModifyDevice({0})", Eval("deviceID")) %>'>修改</a>
</itemtemplate>
</asp:TemplateField>
这里的Eval(“deviceID”)中的deviceID必须是GridView中的一列的dataField。
在javascript脚本中写入:
function GotoModifyDevice(deviceID)
{
window.open("设备修改.aspx?deviceID="+ deviceID, "_blank", "toolbar=no,height=500px,width=600px,resizable=yes,scrollbars=yes");
}
本文介绍如何在ASP.NET的GridView控件中使用JavaScript实现修改功能,通过Eval方法获取数据并触发弹窗,展示了一种前后端交互的有效方式。
2816

被折叠的 条评论
为什么被折叠?



