0
我正在處理從數據庫中列出電影的應用程序。除了一般信息(標題,年份等),我列出流派(每種類型一個下拉列表,用戶可以從中選擇流派)。查找下拉列表的數量
事情是,我不希望用戶能夠刪除一個流派,如果只有一個存在(即移動應該總是至少有一個流派),這裏是我需要一些幫助。
在數據源中,我創建了一個用於刪除的事件,我希望能夠完成我想要的操作。所以,我的想法是要確定它是否只存在一個下拉列表(即一個流派),如果是,請停止事件(刪除)的發生。
我真的很感謝這裏的幫助。提前致謝!
protected void MovieGenreDataSource_Deleting(object sender, ObjectDataSourceMethodEventArgs e) {
DropDownList ddl = FindControl("GenreDropDownList") as DropDownList;
if (// Number of genres = 1) {
e.Cancel = true;
}
}
下面是從我的應用程序的截圖(瑞典),其中「Redigera」 =編輯,「大成BORT」 =刪除和「LAGG直到」 =「添加」。我希望這能讓我的問題更清楚。
我認爲下拉菜單正在動態添加到頁面中。在這種情況下,FindControl()不會找到任何東西:) – 2012-03-15 23:42:44
如何在第一個地方添加組合框?順便說一下,從用戶界面的角度來看,這裏不是一個勾選框列表或雙選框更適合嗎?這意味着用戶可以在查看所有流派的同時快速選擇適用的流派,並且還可以簡化當前的問題。 – dash 2012-03-15 23:53:48