我想在dropdownlist已经和数据库绑定,数据库id,title,link,怎样实现点击title就能找到对应的link,
并实现跳转。

解决方案 »

  1.   

    用JS
    利用DropDownList和JS实现超链接功能<script   language="javascript">   
      function   ddlOnChange(ctrl)   
      {   
      var   value   =   ctrl.options[ctrl.selectedIndex].value;   
      if(value   ==   "")   
      {   
      return   false;   
      }   
      if(value.toLowerCase().indexOf("http://")   ==   -1)   
      {   
      value   =   "http://"   +   value;   
      }   
      window.open(value,'_blank','');   
      return   false;   
      }   
      </script>   
        
      在Page_load事件中   
      if(!IsPostBack)   
      {   
        this.ddlHyperlink.Attributes["onchange"]   =   "return   ddlOnChange();";   
      }
      

  2.   

    javascript:
    <script>
    function selectChange(obj)
    {
       window.location.href=obj.options[obj.selectedIndex].text;
    }
    </script>c#:
    this.DropDownList1.Attributes.Add("onchange","selectChange(this)");
      

  3.   

    点击title后根据这个id找到link跳转不就行了?
      

  4.   

    drp.DataTextField = "title";
    drp.DataValueField = "link";
    drp.DataSource = dt;
    drp.DataBind();