我用js省市县三级联动做了一个自定义控件a.ascx 我在第个页面都用了这个控件.但是我提交的时候总是取不到select 的值? 

解决方案 »

  1.   

    这是我的列表
    <select id="s1" runat="server">
       <option selected="selected">省份</option>
    </select>
    <select id="s2" runat="server">
        <option selected="selected">地级市</option>
    </select>
    <select id="s3" runat="server">
       <option selected="selected">市、县级市、县</option>
    </select> 
      

  2.   

    我用request.form,不行.我在控件(a.ascx)里设置select的onchange好像是没有反应.
      

  3.   

    a.ascx文件就放一个table  里面有几个textbox和一个三个select(省市县用js 添加的).当我提交的时候总是读不到selct的值.a.axcx放个每个页面里面.
      

  4.   

    select 没有保存viewstate的,所以后台代码是取不到值的,可以采用变通方法,比如放textbox里
      

  5.   

    怎么放呢??在onchang里面吗?可是onchang好像没用呀!!
      

  6.   

      如果是用request.form获取的就不用保存到viewstate里面了
      是不是js写错了,onchang肯定是起作用的,相信你的浏览器。
      

  7.   

    <script language ="javascript">
    function abc()
    {
    alert("中华人民共和国");
    }</script>
    <select id="s1" runat="server" onchange ="abc()">
    option selected="selected">省份</option>
     </select>
    这样对不对,但是不会有提示怎么回事呀????
      

  8.   

    加 name<select  name="s1" id="s1"   runat="server"> 
          <option   selected="selected"> 省份 </option> 
    </select> 
    <select   name="s2"  id="s2"   runat="server"> 
            <option   selected="selected"> 地级市 </option> 
    </select> 
    <select  name="s3"   id="s3"   runat="server"> 
          <option   selected="selected"> 市、县级市、县 </option> 
    </select>后台
    Request["s1"] 获取
      

  9.   

    用这种方式取 this.mySelect.Items[this.mySelect.SelectedIndex].Value;
        }
      

  10.   

    在a.ascx中使用一个公共属性public string City
    {
       get{return Request.Params["city"];}
    }