FineUI 官方论坛

标题: DropDownList中的SelectedValue取得值为null [打印本页]

作者: hehf2018    时间: 2018-6-20 14:35
标题: DropDownList中的SelectedValue取得值为null
DropDownList中绑定的明明有值,也选择过了,为什么有时候取到的值是null的,请问一下怎么解决


作者: sanshi    时间: 2018-6-20 16:15
这个没法回答,为啥还是“有时候”.....

最好弄个可运行的示例出来,别人才可以帮忙解决
作者: hehf2018    时间: 2018-6-20 16:29
sanshi 发表于 2018-6-20 16:15
这个没法回答,为啥还是“有时候”.....

最好弄个可运行的示例出来,别人才可以帮忙解决 ...

我现在没办法截图,在前端为DropDownList设置setText和setValue时,当setValue写在setText前面时 在后台代码中取 SelectedValue 的值为null,当setText写在setValue前面时,为setText的值在DropDownList展示不出来,

    var db_id = '<%=DropDownList1.ClientID%>';
                    var db = F(db_id);
                    db.setText(data.db_type_name);
                    db.setValue(data.db_type);


还有如果我在前端通过setValue修改了DropDownList的值之后,无法触发后台的SelectedIndexChanged这个方法。
作者: sanshi    时间: 2018-6-20 16:51
hehf2018 发表于 2018-6-20 16:29
我现在没办法截图,在前端为DropDownList设置setText和setValue时,当setValue写在setText前面时 在后台 ...

setText会清空选中项,并且仅在允许用户输入值时使用。正常情况下只需要setValue即可。

客户端setValue不会触发选中项改变事件,可以自定义回发。这个逻辑没问题,下拉列表的改变事件仅在用户页面操作时触发,代码改变选中值不会触发




欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4