asp.net关于客户端控件的问题!!Request.Form["country"]这样是获取客户端控件<select name="country" >value的值,怎么获取它的text值呢?
<select name="country" >是一个下拉列表框,里面有、各个国家的省等

解决方案 »

  1.   

    爲什麽要text值.這個值我估計是你綁定的吧,逆向操作你自己就可以獲取阿.
      

  2.   

    "Asia","东南亚",
    "MetroChina","港澳台",
    "Australia","澳大利亚",
    "NewZealand","新西兰",
    "Japan","日本",
    "Korea","韩国",
    "Others","其它地区"因为我想要中文名啊,不要前面的英语的
      

  3.   

    form只提交select 的已经选择item的value,不会把显示值提交到服务端,可以在服务端通过提交来的value通过数据库操作获取相应的text的值.或者直接用select 的服务器控件,可以直接获取text的值
      

  4.   

    这样是获取客户端控件<select name="country" >value的值,怎么获取它的text值呢
    ——————————————————————————————————————————
    根本没有什么text值。你的“"Asia","东南亚"”这样的数据,在html上能起作用么?你贴个能对此类数据起作用的html上来看看。asp.net可以,但是html能够够可以,我没有发现。解决了这个问题,我才知道你说的问题怎么解决。
      

  5.   

    dhtml的<select>和<option>中没有text,只有value。同时你的设计又不是asp.net对象。
      

  6.   

    <select name="country" id="country" onChange="change_region( &#13;&#10;       window.document.form1.state , &#13;&#10;       window.document.form1.country.options[selectedIndex].Text );">
    <option value="Not set" selected>-- 所有国家 --</option>
    <script language="javascript">
            set_select_options( window.document.form1.country, country, "" ) ;
    </script>
    </select>
    <select name="state" onChange="change_region( &#13;&#10;        window.document.form1.city , &#13;&#10;        window.document.form1.state.options[selectedIndex].value );">
    <option value="Not set" selected>-- 所有州/省--</option>
    </select><select name="city" id="city">
    <option value="Not set" selected>-- 城市 --</option>
    </select>
    这是通过JV来取值的,把它转为服务端控件就不行了,所有我只好用本身的客户端控件,但又取不到它的后面中文的值啊
      

  7.   

    System.Collections.Specialized.NameValueCollection nvs=Request.Form;
            for (int i = 0; i < nvs.Count; i++)
            {
                nvs.AllKeys[i];//这里是Text
                nvs[i];//这里是值
            }