当前位置: 代码迷 >> ASP.NET >> 点击DatagGrid中的一行数据,怎么弹出一个新的浏览器窗口
  详细解决方案

点击DatagGrid中的一行数据,怎么弹出一个新的浏览器窗口

热度:9294   发布时间:2013-02-26 00:00:00.0
点击DatagGrid中的一行数据,如何弹出一个新的浏览器窗口?
我是这么做的:
写了一个函数
public   void   OpenWindow(string   strUrl)
{
Page.RegisterStartupScript( "1 ", " <script> window.open( ' "+strUrl+ " ', 'TagetWindow '); </script> ");
}

但是这样做,每次后退的时候也会弹出该窗口。
现在不知道怎么办,谢谢大家。

------解决方案--------------------------------------------------------
aspx页面:
function OpenWindow(strUrl)
{
window.open(strUrl);
}


aspx.cs页面://注册ItemDataBound事件
void dataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item)
{
e.Item.Attributes[ "onclick "] = "OpenWindow( 'default.aspx '); ";
}
}
  相关解决方案