我知道你可以轻松地建立一个下拉列表中使用一个SqlDataSource一个gridview,但对于只含listItems中的有限列表?如果没有DataSource,将Bind放入选定的值似乎不起作用。这是迄今为止我所得到的一个例子。绑定一个DropDownList没有一个SqlDataSource在GridView
<EditItemTemplate>
<asp:DropDownList ID="Fund" runat="server" SelectedValue='<%# Bind("Fund") %>' >
<asp:ListItem Value="">---</asp:ListItem>
<asp:ListItem Value="Test1">Test</asp:ListItem>
<asp:ListItem Value="Test2">Test2</asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
这似乎是这样一个愚蠢的小问题有,到了那里,我要只是去使静态10行的表在我的数据库中的点。
确切位置在哪里我应该设置这个?我在DropdownList的onDataBinding事件中尝试过,但是我陷入某个循环中。编辑:我明白了为什么现在会导致一个循环。我在那里愚蠢地缺乏预见。 – Aerowind 2012-07-05 15:51:05
那么,我终于通过RowCreated事件获得了使用此代码添加的DDL,但没有发生与gridview源数据绑定的情况。 – Aerowind 2012-07-05 16:07:21
对不起,这个问题完全没有关系,只是一个完全愚蠢的错误。这是我们添加到表中的新字段,我更新了InsertCommand而不是UpdateCommand。 – Aerowind 2012-07-05 18:18:31