【问题标题】:DataTextField and DataValueField properties of DropDownListDropDownList 的 DataTextField 和 DataValueField 属性
【发布时间】:2018-10-10 07:11:47
【问题描述】:

每个人都说,您的数据库中有人员,在这种情况下,DataValueField 可以是person 的ID,DataTextField 可以是您@ 中person 的名称987654326@.

但我想知道,如果我没有任何 ID 类型字段,那么我的 DataValueField 将是什么?

我的数据库中的列是UserName、Password、UserType。 我的DataTextField 和DataValueField 会是什么?

【问题讨论】:

  • 你的表的主键是什么?
  • 正如@S.Akbari 所说,您应该有一个主键。但是您可以对文本和值使用相同的字段,例如 UserName。
  • 用户名是主键

标签: c# asp.net


【解决方案1】:

在您的情况下,将“用户名”设置为 DataValueField 和 DataTextField。

【讨论】:

    【解决方案2】:

    嗯,这并不意味着您应该有一个名为Id 的字段,但您需要一个具有唯一值的字段。因此,无论是命名的 Id 还是其他任何东西,主键都是它的最佳选择。

    由于 UserName 是主键,因此您可以将其用作 DataValueField。

    【讨论】:

      猜你喜欢
      • 2014-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多