2017-09-06 1 views
2

저는 gridview와 linkbutton을 가지고 있는데, 링크 버튼을 클릭하면 사용자를 다른 페이지로 리디렉션하려고합니다. 이런 사용자를 리디렉션 할 때 는하지만 값을 전달하고있어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>")