C# 下拉列表绑定

C# 下拉列表绑定,c#,sql,C#,Sql,我有一个表,它有一个Id和一个名称字段。我通常将名称绑定到dropdownlist,但有人告诉我,任何dml都应该在Id上,因此我如何在dropdownlist中使用名称,同时仍然使用Id?您可以将dropdownlist的文本设置为名称,将值设置为Id。在需要时使用DataTextField和DataValueField绑定: ddlList.DataSource = thesource; ddlList.DataTextField = "Name"; ddlList.DataValueFie

我有一个表,它有一个Id和一个名称字段。我通常将名称绑定到dropdownlist,但有人告诉我,任何dml都应该在Id上,因此我如何在dropdownlist中使用名称,同时仍然使用Id?

您可以将dropdownlist的
文本设置为名称,将
值设置为Id。

在需要时使用DataTextField和DataValueField绑定:

ddlList.DataSource = thesource;
ddlList.DataTextField = "Name";
ddlList.DataValueField = "ID";
ddlList.DataBind()

其中ID和Name是数据源中的字段。

不久前刚刚回答了一个非常类似的问题-可能是重复的