FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 10536|回复: 11
打印 上一主题 下一主题

请教一个关于Dropdown初始化值的问题

[复制链接]
跳转到指定楼层
楼主
发表于 2016-11-5 00:29:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
做了一个选择框,可以自定义输入,效果如上,代码如下。


  1. <f:DropDownList runat="server" ID="DropDownList1" Label="类别" EnableEdit="true" ForceSelection="false">                     
  2. <f:ListItem Text="迟到" Value="迟到" />
  3. <f:ListItem Text="早退" Value="早退" />
  4. <f:ListItem Text="旷工" Value="旷工" />
  5. <f:ListItem Text="怠工" Value="怠工" />
  6. <f:ListItem Text="其他" Value="其他" />
  7.                                 </f:DropDownList>
复制代码


在保存的时候,我采用了
  1. string.IsNullOrEmpty( DropDownList1.Text) ? DropDownList1.SelectedText : DropDownList1.Text ;
复制代码
以保证当没有自定义输入的时候,可以存储选择的内容,当有自定义的时候,存储自定义。

现在遇到的问题,在初始化的时候,我采用
  1. DropDownList1.Text="吃西瓜去了";
复制代码
却发现并没有赋值成功,而是默认的选择了第一个选项。
当我点击保存的时候,发现存储的内容依旧是Text的内容。

求问,我如何才能在DropDown初始化的时候,就将其赋值text,并现实出来。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
沙发
发表于 2016-11-5 09:50:24 | 只看该作者
初始化的时候因为value没有值匹配,dropdownlist的索引项是-1
板凳
 楼主| 发表于 2016-11-9 17:23:27 | 只看该作者
phpb 发表于 2016-11-5 09:50
初始化的时候因为value没有值匹配,dropdownlist的索引项是-1

那这个应该怎么正确赋值呢?
地板
发表于 2016-11-10 09:13:20 | 只看该作者
灯火阑珊 发表于 2016-11-9 17:23
那这个应该怎么正确赋值呢?

是DROPDOWNLIST的VALUES中与赋值的初始值没有匹配项,所以DROPDOWNLIST的选择索引是-1.
可以在属性里设置强制选择第一项,selectfirstitem。这样即使没有匹配的值也会选中第一项
5#
发表于 2016-11-10 09:49:51 | 只看该作者
用SelectedItem判断
6#
 楼主| 发表于 2016-11-11 11:11:28 | 只看该作者

我是初始化的时候赋值赋不上。
7#
发表于 2016-11-11 11:18:11 | 只看该作者
灯火阑珊 发表于 2016-11-11 11:11
我是初始化的时候赋值赋不上。

赋值不存在的,要用Text,保存时判断SelectedItem是否为空
8#
发表于 2016-11-11 11:42:06 | 只看该作者
SelectedValue 属性愤怒的吼道:你当老子死了啊!
9#
 楼主| 发表于 2016-11-11 15:10:47 | 只看该作者
phpb 发表于 2016-11-10 09:13
是DROPDOWNLIST的VALUES中与赋值的初始值没有匹配项,所以DROPDOWNLIST的选择索引是-1.
可以在属性里设置 ...

目前采用的方式就是这种方式,在items中增加这一项,然后选中这一项。
10#
 楼主| 发表于 2016-11-11 15:11:31 | 只看该作者
Neal.六道 发表于 2016-11-11 11:42
SelectedValue 属性愤怒的吼道:你当老子死了啊!

因为是用户自己输入的,没有在items中,所以,这个selectedvalue是无效的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-1 12:27 , Processed in 0.051295 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表