2013-06-24 91 views
0

嗨,我有一個下拉列表由主鍵是決定該項目的值的表填充。如何將數據綁定下拉列表設置爲允許空字符串綁定到主鍵

當數據源表的主鍵不允許空值時,如何在下拉列表中創建空字符串項目?

基本上我只是想讓我的應用程序的用戶選擇上傳文件或不是當前不可能的,因爲下拉列表只顯示列表上已列出默認項目的項目。

我已經設法在下拉列表中創建一個空字符串,但這沒有好處,因爲該表需要非null選項。

感謝

UPDATE

我拿出我的try/catch語句並收到此錯誤!

INSERT語句與FOREIGN KEY約束「網絡設備 - 附件」衝突。衝突發生在數據庫「資產管理系統數據庫」,表「dbo.Attachments」,「附件ID」列中。 該聲明已被終止。

+0

數據庫中的字段不能爲空,但你要在下拉列表爲空值的選項?然後,您必須執行客戶端(並且最好是服務器端)驗證,以強制用戶選擇一個值。 – Alexander

回答

0

你可以在表格列中插入-1或99這樣的東西。

ddl.Items.Insert(0, new ListItem("Select", "-1")); 
0

您可以在下拉菜單中值爲0插入新項目像這樣

ddl.Items.Insert(0, new ListItem("Select", "0")); 
相關問題