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