2017-02-27 91 views
0

我点击一个按钮使用此javascript防止主页重定向

protected void btn_----_Click(object sender, EventArgs e) 
{ 
    string response = ""; 
    for (int i = 0; i < mylist.Count; i++) 
    { 
     if (mylist[i].id == ddl_idList.SelectedValue) 
     { 
      Session["selectedidObj"] = mylist[i]; 
      response = "<script>window.open('../folder/mypage.aspx','_blank');</script>"; 
      break; 
     } 
    } 

    Response.Write(response); 
} 

的代码工作与物体传递到页面预期(在新窗口中打开),打开一个新窗口

但是,当新窗口关闭,它会导致主页进行快速刷新,这是很烦人看到。

如何防止页面在新窗口页面关闭后刷新?

回答

0

使用registerclientscriptblock;

protected void btn_----_Click(object sender, EventArgs e) 
{ 
    string response = ""; 
    for (int i = 0; i < mylist.Count; i++) 
    { 
     if (mylist[i].id == ddl_idList.SelectedValue) 
     { 
      Session["selectedidObj"] = mylist[i]; 
      response = "window.open('../folder/mypage.aspx','_blank');"; 
      break; 
     } 
    } 

    ClientScript.RegisterClientScriptBlock(GetType(), "Comment", response, true); 
} 
+0

嗨,我想这和它只是附加了 “//]]>” 在我的页面的顶部,并且不重定向 –