是新开窗口,不是Response.Redirect
新开窗口的地址是 ddlsite.SelectedItem.Value谢谢!

解决方案 »

  1.   

    把DropDownList的AutoPostBack设置为true!然后在DropDownList的SelectedIndexChanged的事件里面写上Response.Write("<script>window.open('窗体名','targetName')</script>");
    DropDownList的values设置为窗体名称,text设置为你显示的内容
      

  2.   

    <script language=javascript>
      function OpenWindow()
      {
        window.open("this.value" , null ,"......控制窗口");
      }
    </script>page_load()
    {
      ddlsite.attribute.add("onchage","OpenWindow();");
    }
      

  3.   

    我这么写Response.Write("<script>window.open('ddlsite.SelectedItem.Value')</script>");
    出来的页面地址是 http://ddlsite.SelectedItem.Value
    写成Response.Write("<script>window.open('ddlsite.SelectedItem.Value')</script>");的话,
    页面会出错
      

  4.   

    Dim showOpen As String
            showOpen = "<script language=JavaScript>" _
                        & "window.open('/u.aspx','mz'," _
                        & "'width=330px,height=540px,status=no,toolbar=no,menubar=no,resizable=no,location=no');" _
                        & "window.opener=null;window.top.close();</script>"        If (Not IsClientScriptBlockRegistered("clientScript")) Then
                RegisterClientScriptBlock("clientScript", showOpen)
            End If