我知道你可以輕鬆地建立一個下拉列表中使用一個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