在网格视图按钮上打开新窗口单击aspx.cs页面?

时间:2014-04-05 13:32:57

标签: c# javascript asp.net

我正在使用aspx.cs页面。当我点击网格按钮列时,它应该从当前页面到新页面获取一些数据并将其打开到新窗口而不破坏当前窗口。

   protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
  {
    if (e.CommandName == "Trans")
    {

      Response.Redirect("APIwiserecharge.aspx?DisplayID=" +
       objdl.Encode(e.CommandArgument.ToString()));
    }

  }

2 个答案:

答案 0 :(得分:1)

要从代码后面打开一个新窗口,您需要使用javascript。你需要使用javascript处理点击事件。您可以为代码隐藏尝试此代码:

  protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
  {
    if (e.CommandName == "Trans")
    {

       string url = "APIwiserecharge.aspx?DisplayID=" +objdl.Encode(e.CommandArgument.ToString());

       string s = "window.open('" + url + "', 'popup_window', 'width=300,height=100,left=100,top=100,resizable=yes');";

        ClientScript.RegisterStartupScript(this.GetType(), "script", s, true);
    }

  }

答案 1 :(得分:0)

试试这个..

ScriptManager.RegisterStartupScript(this, this.GetType(), "onclick", "javascript:window.open( 'APIwiserecharge.aspx','_blank','height=600px,width=600px,scrollbars=1');", true);