dropdownlist上添加客户端添加onchange事件 dropdownlist.Attributes.Add("onchange", "方法");
 后台无法获取选种的值。怎么解决。

解决方案 »

  1.   

    不知道你这个为什么这么写。客户端改变后,不会往后台传值的。
    如果想让后台得到数值,事先把DropDownList的AutoPostBack设为True
    然后在DropDownlist的On_selectChange事件(就是双击DropDownList的事件)中添写代码就可以喽。
    str1=DropDownlist1.SelectedValue '得到值
    str2=DropDownlist1.SelectedItem.Text'得到text
      

  2.   

    AUTOPOSTBACK属性设置为true,就可以回发了
      

  3.   

    dropdownlist.Attributes.Add("onchange", "方法");中的"方法"必须是客户端的方法,如果是客户端的你就必须用AJAX或者ATLAS这些东西
      

  4.   

    是这样的,我在页面加载的时候dropdownlist绑定性别选项(未知,雄性,雌性)。
    然后dropdownlist.Attributes.Add("onchange", "方法");想在客户端调用js,根据选种的值显示
    ♂ ♀ (为了不让页面刷新),然后向数据库添加记录。
    出现的问题是:提交添加的时候,sex=dropdownlist.selectitem.value, sex不能获取dropdownlist.selectitem.value的值。
      

  5.   

    .net编程方面的技术问题, 请加20962976, 有技术牛人, 会给您满意的答复
      

  6.   

    你是不是没在源里添加onchange事件吧???
      

  7.   

    在服务器段获取客户端选中的值得:
    string ddl_ID = this.DropDownList.UniqueID.ToString();
    string selectedValued = this.Request.QueryString[ddl_ID];
      

  8.   

    id为dropdownlst1
    Request.Form["dropdownlst1"]获取选中的值