.NET 4 ASP.NETasp.net 엔티티 워크 <% # 귀속 ("linkedTable.Field") %>
I는 연결된 조회를 갖는 테이블 엔티티 워크 기록을 표시하는은 DetailsView을 표. 나는 asp : BoundField "linkedTable.Field"로 설정된 데이터 필드와 값을 표시합니다.
<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 값이 다른 컨텍스트가 아닌 한 컨텍스트에 나타나는지 이해할 수 없다는 것입니다.
참고로, 내 데이터 연결
<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>
당신이 다른 어떤 정보가 필요하면 알려하자 EntityDataSource에게 있습니다. 나는 갇혀있다