名前とIDを持つ国のデータベースがあります。
これがコードビハインドです。
CountriesEntities context = new CountriesEntities();
using (context)
{
this.gridViewCountries.DataSource = context.Countries;
this.gridViewCountries.DataBind();
}
そして、これをhtmlに入れると、期待どおりに機能し、すべての列と各国の情報が表示されます.
<asp:GridView ID="gridViewCountries" runat="server" AutoGenerateColumns="true"/>
しかし、GridView をこれに変更すると:
<asp:GridView ID="gridViewCountries" runat="server" AutoGenerateColumns="false">
<asp:Columns>
<asp:TemplateField>
<HeaderTemplate>
Name
</HeaderTemplate>
<ItemTemplate>
<span><%# Eval("Name") %></span>
</ItemTemplate>
</asp:TemplateField>
</asp:Columns>
</asp:GridView>
ページに何も表示されず、理由がわかりません。誰かが私にヒントを与えることができますか?