首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-02-05 
点击DatagGrid中的一行数据,如何弹出一个新的浏览器窗口?我是这么做的:写了一个函数publicvoidOpenWindow(

点击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 '); ";
}
}

热点排行