好吧,我明白了,也許它會幫助別人。
<tr>
<td>
<asp:Label ID="DEPARTMENTLabel2" runat="server"
AssociatedControlID="DEPARTMENTTextBox" Text="DEPARTMENT"></asp:Label>
</td>
<td>
<asp:DropDownList ID="DEPARTMENTTextBox" runat="server" SelectedValue='<%# Bind("DEPARTMENT") %>'>
<asp:ListItem Text="Admin" Value="Admin">Admin</asp:ListItem>
<asp:ListItem Text="Editing" Value="Editing">Editing</asp:ListItem>
<asp:ListItem Text="Sales and Support" Value="Sales and Support">Sales and Support</asp:ListItem>
<asp:ListItem Text="Writing" Value="Writing">Writing</asp:ListItem>
</asp:DropDownList>
</td>
</tr>
更改默認文本框的下拉菜單,並分配其ID到標籤的AssociatedControlID即代表它,這裏我用最初被分配給它「DEPARTMENTTextBox」相同的ID(只是要小心),你可以將其更改爲「DEPARTMENTDropDown」或任何您喜歡的ID,但請確保您在RADListView中的任何位置進行這些更改,以使其正常運行。
至於插入模板在添加一條記錄後消失,我提出了一個解決方法,併爲「添加另一條記錄」放置了一個按鈕,以便當它被點擊時調用該代碼。
protected void btnAddAnother_Click(object sender, EventArgs e)
{
RLVUsers.ShowInsertItem(RadListViewInsertItemPosition.LastItem);
}
此按鈕使插入模板重新出現並允許用戶添加另一條記錄。