能得到选择的Text值,我想得到所选的value值.
-----------
什么意思?有什么区别?

解决方案 »

  1.   

    直接用DropDownList1.SelectValue即可,asp.net没有必要用asp的方式得到值
      

  2.   

    Request.Form["DropDownList1"].SelectItem.Value.ToString();
      

  3.   

    Request.Form["DropDownList1"].ToString();上边我说错了,这是取的VALUE值,我想取TEXT值.
      

  4.   

    DropDownList1.SelectedItem.Text 这样就是text值
      

  5.   

    你既然要在前台给下拉列表赋值  干什么还要用DropDownList呢? 直接用HTML的下拉不就完了?既然你用了DropDownList,不能在后台给他赋值吗?例子:-->使用HTML 下拉列表取值:
    -----------------------------------------------
    <head runat="server">
        <title>无标题页</title>
        <script type="text/javascript">
        <!--
        function HardclickQ(txt,val)//硬件选项保存值
        {
            document.form3.txt1.value=txt;
            document.form3.val1.value=val;
            document.form3.txt2.value="";
            document.form3.val2.value="";
        }
        -->
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
         <div id='dropmenu01' style='width: 100px; position: relative; height: 25px;'> 
             <select id='hardselect' name='hardselect'  onchange='HardclickQ(this.options[this.selectedIndex].text,this.options[this.selectedIndex].value);'> 
             <option selected='selected' value='0'>请选择</option> 
             <option value='1'>IBM</option> 
             <option value='2'>Sun</option> 
             <option value='3'>Dell</option> 
             <option value='4'>EMC</option> 
             </select> 
             </div> 
        <input id='txt1' name='txt1' type='hidden' />
            <input id='val1' name='val1' type='hidden' />
            <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Style="position: relative"
                Text="Button" />
        </form>
    </body>
    </html>
    C#:
    -------------------------------------------------------
    protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                
            }
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            Session["hardval"] = Request.Params.Get("hardselect");//得到选择硬件问题的value
        }
      

  6.   

    使用web中的DropDownList方法:
    protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                BindDrop();
            }
        }public void BindDrop()
    {
       SqlConnection con=new SqlConnection(....);
       SqlCommand com=new SqlCommand("SQL语句",con);
       con.Open();
       SqlDataReader dr=com.ExcuteReader();
       DropDownList1.DataSource=dr;
       DropDownList1.DataTextField="数据库中你要显示的值字段";
       DropDownList1.DataValueField="数据库中你要显示的键字段";
       DropDownList1.DataBind();
       dr.Close();
       con.Close();
    }//下面直接用  DropDownList1.SelectValue即可  ,web控件应该这样用才对啊
      

  7.   

    哪有像你似的 web控件前台给赋值  那你不如直接用我第一种方法得了 后台也能取到值  还不刷新,要用web控件的下拉列表 就用第二种方法