private void member_list_SelectedIndexChanged(object sender, System.EventArgs e)
{
string list1=member_list.SelectedItem.Value;Response.Write("<script>window.open('right.aspx?member_list="+list1+"','right')</script>");}事件也加载了,不知道为什么,跳不到right.aspx中.

解决方案 »

  1.   

    尝试一下:    将
     Response.Write("<script>window.open('right.aspx?member_list="+list1+"','right')</script>");    改为:  Page.RegisterStartupScript("", "<script>window.open('right.aspx?member_list="+list1+"','right')</script>");
      

  2.   

    请将member_list的AutoPostBack属性设置为true
      

  3.   

    To:ljf96345(纯狼) 你的方法是可以,
    但是IE装有防弹出广告功能的时候,就不能用了.比如MYIE,或XP系统下.依然要感谢你帮助.
      

  4.   

    不管用window.open,还是Page.RegisterStartupScript
    如果碰到弹出窗口过滤,都打不开了.郁闷....如果以后有客户禁止了JS
    那么,JS程序都运行不得了.这个问题该如何解决呢?有没有其他方法,过这一关
      

  5.   

    看一下客户端代码,是不是
    Response.Write("<script>window.open('right.aspx?member_list="+list1+"','right')</script>");
    这句直接输出了,没有执行?
    window.open('right.aspx?member_list="+list1+"','right');
    在后面加个;试试