0
我正在使用ListView來顯示錶格。我將其中的一個字段更改爲一個下拉列表,以便當我點擊「編輯」按鈕時,該字段將成爲一個下拉列表,其中所有值已經填充到該列表中。我的問題是,當我點擊「編輯」時,下拉列表的選定值將更改爲下拉列表的第一個值,而不是ListView中顯示的上一個值。我怎麼能控制這個,使選定的值與原來顯示的一樣。謝謝。如果問題不明確,我會很樂意作出澄清。保持DropDownList的選定值與GridView中顯示的值相同
這裏是我的EditItemTemplate:它
<EditItemTemplate>
<tr style="background-color: #999999;">
<td>
<asp:Button ID="UpdateButton" runat="server" CommandName="Update" Text="Update" />
<asp:Button ID="CancelButton" runat="server" CommandName="Cancel" Text="Cancel" />
</td>
<td>
<asp:Label ID="DieTextBox" runat="server" Text='<%# Bind("Die") %>' />
</td>
<td>
<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="SqlDataSource2" DataTextField="TempelPart" DataValueField="TempelPart" ViewStateMode="Enabled"></asp:DropDownList>
</td>
<td>
<asp:CheckBox ID="ObsoleteCheckBox" runat="server" Checked='<%# Bind("Obsolete") %>' />
</td>
<td>
<asp:Label ID="column1Label1" runat="server" Text='<%# Eval("column1") %>' />
</td>
</tr>
</EditItemTemplate>