0

我在女巫中找到了一个示例,我不明白 asp.net webforms 中的某些内容。该示例是使用详细信息视图控件制作的。代码如下:

<InsertItemTemplate>
    <asp:DropDownList ID=”DropDownList1” runat=”server” 
     DataSourceID=”GenresDataSource“ DataTextField=”Name” DataValueField=”Id” 
     SelectedValue=’&lt;%# Bind(“GenreId”) %>’&gt;
</asp:DropDownList>
</InsertItemTemplate>

在下拉列表中,我了解:

  • DataTextField - 表示下拉菜单中显示的项目的名称
  • DataValueField = 表示选中Item的值
  • SelectedValue - 我认为它代表用户选择的项目,但如果我错了,我不确定是否正确

如果我在顶部所说的是真的,那么在 GenreId 是数据库中的列的情况下,该语句会生成什么:

<%# Bind(“GenreId”) %>’
4

1 回答 1

5

这会将下拉列表的选定值设置为“GenreId”。所以下拉列表的默认值将是 ID。

于 2012-10-10T11:14:09.293 回答