如何从GridView在新选项卡中打开页面?

瑞诗玛

我想在单击gridview链接按钮时在新选项卡中打开页面。但是我想根据警报类型打开新页面。例如,从下面的给定网格中,我单击Alert1的链接按钮,然后它应该打开alert1.aspx页面,如果它是Alert2,则它应该打开alert2.aspx等帮助我找到一个合适的解决方案。谢谢你。

网格视图:

在此处输入图片说明

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" ShowHeader="False"> 
    <Columns>
    <asp:TemplateField HeaderText="Alert Type" SortExpression="Alert_Type">
    <EditItemTemplate>
    <asp:Label ID="Label1" runat="server" Text='<%# Eval("Alert_Type") %>'>
    </asp:Label>
    </EditItemTemplate>
    <ItemTemplate>
    <asp:Label ID="Label1" runat="server" Text='<%# Bind("Alert_Type") %>'>
    </asp:Label>
    </ItemTemplate>
    </asp:TemplateField>
    <asp:BoundField DataField="Created_Time" HeaderText="Created Time" 
    ReadOnly="True" SortExpression="Created_Time" />
    <asp:TemplateField >
    <ItemTemplate>
    <asp:LinkButton ID="lnk" runat="server" Text="Click" OnClick="lnk_Click">
    </asp:LinkButton>
    </ItemTemplate>
    </asp:TemplateField>
    </Columns>                
 </asp:GridView>

C#:

protected void lnk_Click(object sender, EventArgs e)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "OpenWindow", "window.open('alert1.aspx','_newtab');", true);
}
拉胡尔·尼卡特(Rahul Nikate)

这是您要寻找的解决方案:

 protected void lnk_Click(object sender, EventArgs e)
 {
      LinkButton lnk = sender as LinkButton;
      Label Label1 = lnk.NamingContainer.FindControl("Label1") as Label;

      if (Label1.Text == "Alert1")
      {
          Page.ClientScript.RegisterStartupScript(this.GetType(), "OpenWindow", "window.open('alert1.aspx','_blank');", true);
      }
      else if (Label1.Text == "Alert2")
      {
          Page.ClientScript.RegisterStartupScript(this.GetType(), "OpenWindow", "window.open('alert2.aspx','_blank');", true);
      }
 }

另外,给GridView中的控件赋予唯一的名称。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从GridView在新选项卡中打开页面?

来自分类Dev

如何从GridView在新选项卡中打开页面?

来自分类Dev

使用HyperLink在新选项卡中打开页面?

来自分类Dev

单击图像以在 HTML 页面中打开新选项卡

来自分类Dev

如何在ASP.NET C#中的新选项卡(NOT WINDOW)中打开页面?

来自分类Dev

如何在“新建”选项卡中打开弹出页面

来自分类Dev

在新的浏览器选项卡中重新打开页面时,如何重置会话范围的Bean

来自分类Dev

在新的Outlook Web Mail中,如何限制未在新选项卡中打开的选项?

来自分类Dev

如何将servlet重定向到新选项卡并在新选项卡中打开Excel

来自分类Dev

量角器按钮单击并在新选项卡中打开页面

来自分类Dev

在primefaces的新选项卡中打开菜单项页面

来自分类Dev

在primefaces的新选项卡中打开菜单项页面

来自分类Dev

如何让jQuery在当前选项卡而不是新页面中打开页面

来自分类Dev

强制每个新终端在新选项卡中打开

来自分类Dev

强制每个新终端在新选项卡中打开

来自分类Dev

我如何从Origin选项卡获取新打开的浏览器选项卡名称?

来自分类Dev

如何使新页面在同一选项卡中打开。表单POST方法。烧瓶

来自分类Dev

如何使用window.open在特定页面/选项卡中打开链接?

来自分类Dev

如何在Firefox中本机搜索打开的选项卡的页面标题?

来自分类Dev

如何使用javascript和jquery中的<a>标记在新选项卡中打开链接

来自分类Dev

如何强制动态对象中的链接在新选项卡中打开?

来自分类Dev

如何在Vimperator的新选项卡中从历史记录中打开以前的URL

来自分类Dev

如何从VIM中的:Lexplore在新选项卡中打开文件

来自分类Dev

如何在 Java 中的 Selenium 3 中打开新选项卡

来自分类Dev

打开Selenium WebDriver后,如何控制新选项卡?

来自分类Dev

输入为选项卡时如何打开新表格?

来自分类Dev

window.location在新选项卡中打开

来自分类Dev

单击DIV在新选项卡中打开内联背景

来自分类Dev

jQuery .load()在新选项卡中打开脚本

Related 相关文章

  1. 1

    如何从GridView在新选项卡中打开页面?

  2. 2

    如何从GridView在新选项卡中打开页面?

  3. 3

    使用HyperLink在新选项卡中打开页面?

  4. 4

    单击图像以在 HTML 页面中打开新选项卡

  5. 5

    如何在ASP.NET C#中的新选项卡(NOT WINDOW)中打开页面?

  6. 6

    如何在“新建”选项卡中打开弹出页面

  7. 7

    在新的浏览器选项卡中重新打开页面时,如何重置会话范围的Bean

  8. 8

    在新的Outlook Web Mail中,如何限制未在新选项卡中打开的选项?

  9. 9

    如何将servlet重定向到新选项卡并在新选项卡中打开Excel

  10. 10

    量角器按钮单击并在新选项卡中打开页面

  11. 11

    在primefaces的新选项卡中打开菜单项页面

  12. 12

    在primefaces的新选项卡中打开菜单项页面

  13. 13

    如何让jQuery在当前选项卡而不是新页面中打开页面

  14. 14

    强制每个新终端在新选项卡中打开

  15. 15

    强制每个新终端在新选项卡中打开

  16. 16

    我如何从Origin选项卡获取新打开的浏览器选项卡名称?

  17. 17

    如何使新页面在同一选项卡中打开。表单POST方法。烧瓶

  18. 18

    如何使用window.open在特定页面/选项卡中打开链接?

  19. 19

    如何在Firefox中本机搜索打开的选项卡的页面标题?

  20. 20

    如何使用javascript和jquery中的<a>标记在新选项卡中打开链接

  21. 21

    如何强制动态对象中的链接在新选项卡中打开?

  22. 22

    如何在Vimperator的新选项卡中从历史记录中打开以前的URL

  23. 23

    如何从VIM中的:Lexplore在新选项卡中打开文件

  24. 24

    如何在 Java 中的 Selenium 3 中打开新选项卡

  25. 25

    打开Selenium WebDriver后,如何控制新选项卡?

  26. 26

    输入为选项卡时如何打开新表格?

  27. 27

    window.location在新选项卡中打开

  28. 28

    单击DIV在新选项卡中打开内联背景

  29. 29

    jQuery .load()在新选项卡中打开脚本

热门标签

归档