• 主页
  • ASP
  • .NET Framework
  • Web Services
  • VB
  • VC
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • LINQ

请教关于GridView弹出新窗口传值时新窗口被浏览器阻止的问题。

newworld826 2012-02-15 06:32:30
我在A页面上的GridView1的最后一列绑定了一个“查看列”,然后在GirdView1的RowCommand事件中添加如下代码实现单击“查看列”获取对应行的ID,弹出新窗口打开B页面并传值(ID)。


protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
int rowindex = Int32.Parse(e.CommandArgument.ToString());//获取点击了第几行
if (e.CommandName == "chakan")
{
this.Page.RegisterClientScriptBlock(" ", " <script> window.open( 'B.aspx?id=" + GridView1.Rows[rowindex].Cells[0].Text + "'); </script> ");//弹出新窗口
}
}

可是通过window.open()总是被浏览器阻止打开的新窗口。要求客户全部禁用浏览器的弹出窗口阻止功能又不现实。所以请教各位高手有没有其他办法让弹出的新窗口不被阻止,多谢!
...全文
65 点赞 收藏 3
写回复
3 条回复
Raincen 2012年02月15日
弹窗的年代早已经过去了,换别的思路吧
回复 点赞
骑着蜗牛去爬山 2012年02月15日
试试showModalDialog
回复 点赞
何小宝 2012年02月15日
使用Jquary弹出层的插件吧 用层模拟。
回复 点赞
发动态
发帖子
.NET技术社区
创建于2007-09-28

4.9w+

社区成员

66.8w+

社区内容

.NET技术交流专区
社区公告
暂无公告