<select onchange="window.location=this.options[this.selectedIndex].text">
<option>http://sina.com

解决方案 »

  1.   

    这个用javascript 就可以了:
        <select onchange='window.open( this.value,"newwin","" )' >
             <option value="http://www.sohu.com" >sohu</option>
             <option value="http://www.sina.com.cn" >sina</option>
        </select>///////////////////////////////////////////////一定要ASP.NET C# 也可以:
    <script runat="server">
        void ddl_SelectedIndexChanged(object sender,EventArgs e){
             Response.Redirect( ddl.SelectedItem.Value );    }
    </script>
        <asp:DropDownList runat="server" id="ddl" OnSelectedIndexChanged="ddl_SelectedIndexChanged">
              <asp:ListItem runat="server" Value="www.sohu.com"/>
              <asp:ListItem runat="server" Value="www.sina.com.cn"/>
        </asp:DropDownList>
      

  2.   

    同意2楼的做法。
    绑定DropDownList1,其中的每个item的Text(用于显示),Value(用于传参数)
    之后在它的SelectedIndexChanged事件中写:
     Response.Redirect(DropDownList1.SelectedItem.Value);