私はサイトを見回しましたが、このように正確に設定された質問はありませんでした。DropdownList:編集中のテンプレートで値の代わりにテキストを表示
従業員情報を表示するDetailsViewがあります。従業員の監督者を選択できるようにDropDownListがあります。スーパーバイザーのID番号が格納されます。ドロップダウンリストには、スーパーバイザの編集時の名前が表示されます。
私の問題は、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>
同じ質問をもう一度送信していますか? –