如何在网格视图中每次单击按钮或链接时打开不同的新弹出窗口
how to open a different new pop window every time a button or link is clicked in a grid view
protected void gvPendingBinds_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
Label lblID = (Label)e.Row.FindControl("lblID");
HyperLink hlOpen = (HyperLink)e.Row.FindControl("hlOpen");
HyperLink hlEmail = (HyperLink)e.Row.FindControl("hlEmail");
if (hlEmail.Text != "")
{
hlEmail.ToolTip = "Click to open email client with lead loaded";
hlEmail.NavigateUrl = "mailto:" + hlEmail.Text + "?Subject=Business Insurance quote";
hlEmail.Style.Add("Cursor", "pointer");
}
hlOpen.ToolTip = "Open more details";
hlOpen.Attributes.Add("onclick", "javascript: window.open('LeadDetails.aspx?id=" + lblID.Text + "', 'window','HEIGHT=800,WIDTH=820,top=50,left=50,toolbar=no,scrollbars=yes,resizable=yes').focus();return true;");
hlOpen.Style.Add("Cursor", "pointer");
}
}
每次单击不同行的超链接时,我都会打开相同的弹出窗口,其中包含不同的数据。我的客户希望打开多个窗口,以便在每次单击网格中的不同链接时查看多个潜在客户的数据。
看起来你走在正确的轨道上。尝试使用 _blank 作为窗口的名称:
hlOpen.Attributes.Add("onclick", "javascript: window.open('LeadDetails.aspx?id=" + lblID.Text + "', '_blank','HEIGHT=800,WIDTH=820,top=50,left=50,toolbar=no,scrollbars=yes,resizable=yes').focus();return true;");
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 重定向到父窗口中的链接
- 函数打开链接时不使用弹出窗口阻止程序
- 如何禁用鼠标中键单击超链接以在新选项卡或新窗口中打开
- 链接中有php变量的Javascript打开窗口
- 为在新窗口中打开外部链接创建异常
- 打开'选择文件'窗口单击锚链接(跳过单击'选择文件'按钮)
- 浏览器窗口中的应用内FB页面插件链接
- 传单:如何在弹出窗口中创建链接选择器
- SVG编辑链接获胜't在新窗口中打开
- 如何在网格视图中每次单击按钮或链接时打开不同的新弹出窗口
- 在聊天窗口中检测链接单击事件
- 具有双重功能的按钮:在_blank窗口中打开一个链接,再加上_self中的另一个链接
- 提交表单的可能性(左-/中-/在新选项卡或窗口中打开-)单击html链接
- 一个链接打开两个窗口
- 如何在指定的打开窗口中打开链接
- Sencha触摸,在新的浏览器窗口中打开网络链接
- 通过程序在窗口中打开一个外部URL,链接会附加到网站上
- jQuery-强制关闭外部链接窗口
- TinyMCE:如何手动显示添加/编辑链接窗口