2017-09-06 11 views
2

私はグリッドビューとリンクボタンを持っています。リンクボタンをクリックすると、別のページにリダイレクトしたいと思います。このようなユーザーをリダイレクトするとき は、私は値を渡しているasp.net新しいウィンドウにリダイレクトして値を渡す

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) 
{ 
    if (e.CommandName == "cat") 
    { 
     Response.Redirect("coverLetter.aspx?cat=" + e.CommandArgument); 
    } 
} 

これは正常に動作しますが、私は古いが、私はそれを行うことができますどのように を生きる保つ新しいウィンドウにユーザーをリダイレクトするようにしたいですか? 私はすでにこれを試しました

Response.Write("<script>window.open('coverLetter.aspx'/,'_blank');</script>"); 

しかし、私はこのように値を渡すことはできません。 どのように私はこれを解決することができますか?

答えて

0

必要な引数を使用してwindows.open文字列を作成できます。例:

Response.Write("<script>window.open('coverLetter.aspx?cat=" + e.CommandArgument + "','_blank' ,'height=300,width=300');</script>") 
関連する問題