.NET 4 ASP.NETasp.netエンティティ・フレームワーク<%#バインド( "linkedTable.Field")%>
Iは、リンクされたルックアップを持つテーブルのエンティティフレームワークレコードを表示されたDetailsViewを有します表。私は、 "linkedTable.Field"として設定されたデータフィールドを持つasp:BoundFieldを持っており、値を表示します。
<asp:BoundField DataField="linkedTable.Field" HeaderText="linkedTable.Field"
SortExpression="linkedTable.Field" />
私はASPでその値を使用しようとしています:私はそれを使用して取得しようとすると、TemplateFieldをしかし:
<asp:TemplateField HeaderText="Field" SortExpression="linkedTable.Field" >
<EditItemTemplate>
<asp:Label runat="server" ID="lblField" Text='<%# Bind("linkedTable.Field") %>' />
</EditItemTemplate>
</asp:TemplateField>
何もラベルに表示しません。 Bind()をリンクされたテーブルの一部ではないフィールドに変更することができます(つまり、 "ID"フィールド)。私の問題は、なぜlinkedtable.Field値が1つのコンテキストで表示され、他のコンテキストでは表示されないのか分かりません。
FYI、私のデータ接続を使用すると、他の情報が必要な場合は、私に教えてくださいEntityDataSource
<asp:EntityDataSource ID="edsNYSEDaily" runat="server"
ConnectionString="name=ServerDBEntities"
DefaultContainerName="ServerDBEntities" EntitySetName="tblNYSE"
EntityTypeFilter="tblNYSE" EnableUpdate="True" EnableFlattening="true"
AutoGenerateWhereClause="True" Select="" Where="">
<WhereParameters>
<asp:QueryStringParameter DefaultValue="0" Name="ID"
QueryStringField="ID" Type="Int32" />
</WhereParameters>
です。私はつまらないです