如何在标签中显示州名而不是数值

时间:2014-04-02 10:53:43

标签: asp.net sql repeater

我在asp.net网站上使用转发器,在这个转发器中我有标签,我在其中显示数据库表中的数据。

<asp:Label ID="lbl_state" runat="server" Text='<%#Eval("state") %>'></asp:Label>

此处状态数据是状态ID,它是数字。

我在数据库1中有两个表。)注册2.)状态 当我注册产品时,我在状态寄存器表中保存状态ID。 在状态表中,我有州名和州名。

我从寄存器表中获取数据,因此它显示了我的状态ID。 但我想绑定州名而不是州id。

1 个答案:

答案 0 :(得分:0)

将您的提取查询更改为

SELECT R.*, S.name AS statename FROM register R LEFT JOIN state S ON R.state = S.id

并使用

<asp:Label ID="lbl_state" runat="server" Text='<%#Eval("statename") %>'></asp:Label>