【发布时间】:2012-03-01 00:38:19
【问题描述】:
我浏览了整个网站,但还没有看到这样的问题。
我有一个显示员工信息的 DetailsView。它有一个 DropDownList,所以我可以选择员工的主管。它存储主管的 ID 号。 DropDownList 在编辑时显示主管的姓名。
我现在的问题是,当没有编辑 DetailsView 时,ItemTemplate 只显示主管的 ID 号。我想显示主管的名字。有关如何完成此操作的任何提示?
<asp:TemplateField ID="Supervisor" HeaderText="Supervisor" SortExpression="SupervisorID">
<EditItemTemplate>
<asp:DropDownList ID="SupervisorID" runat="server" DataSourceID="SqlDataSource3" DataTextField="Name" DataValueField="ID" SelectedValue='<%# Bind("SupervisorID") %>'>
</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource3" runat="server" ConnectionString="<%$ ConnectionStrings:dbConnectionString %>" SelectCommand="SELECT [ID], [LastName] + ', ' + [FirstName] AS [Name] FROM [Employees] Order by LastName, FirstName"></asp:SqlDataSource>
</EditItemTemplate>
<ItemTemplate >
<asp:Label Runat="server" Text='<%# Bind("SupervisorID") %>' ID="Label1"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
【问题讨论】:
-
你又提交同样的问题了吗?
标签: asp.net drop-down-menu detailsview