GridView中点击一列无刷新弹窗口

不要在后台代码里的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 “ );
}

  • 本文作者: 帐前卒
  • 本文链接: http://chillyc.info/2007/1479753/
  • 版权声明: 本博客所有文章除特别声明外,只能复制超链接地址,且必须注明出处!