我正在VS2017中放一个网页,其中一列是可编辑的,用户可以从下拉列表中选择一个值。这是我的asp:
<asp:GridView ID="CDRData" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField HeaderText="COLUMN_NM">
<ItemTemplate>
<asp:Label id="ColumnName" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.COLUMN_NM") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="COLUMN_IND">
<ItemTemplate>
<asp:Label id="ColumnName" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.COLUMN_IND") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList ID="ColumnIndList" runat="server" DataTextField='<%# DataBinder.Eval(Container, "DataItem.COLUMN_IND") %>'>
<asp:ListItem Text="Y" Value="Y" />
<asp:ListItem Text="N" Value="N" />
</asp:DropDownList>
</EditItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
运行此命令时,我同时看到了两列,但是第二列上没有显示下拉列表。我不确定我在做什么错。