1

我正在将下拉列表中的值插入数据库。如果未选择任何内容,我想输入空值,但如果未选择任何内容 z-SELECT- 此选项未插入数据库。那么如何输入空值。

4

5 回答 5

1

您可以在 select 中再创建一个值为 NULL 的选项。

<select>
 <option value="NULL">-SELECT-</option>
</select>
于 2012-08-08T05:18:28.403 回答
0

在将其插入数据库之前检查选择框的值。你可能需要做这样的事情`

if(postedSelectValue=="-SELECT-")

              {
                 //set value to null
                 postedSlectValue=null;
              }
于 2012-08-08T05:17:29.323 回答
0

如果您没有将数据源设置为下拉列表(在这种情况下,您会将所选项目转换为您在数据源中设置的类型,如果没有选择,则转换操作将返回 null)您将不得不手动检查是否选择了“-Select-”,然后使用简单的三元向数据库插入空值,如果您满意的话。但是您如何将项目添加到下拉列表中?

于 2012-08-08T05:20:12.597 回答
0

您必须在插入时检查dropdownlist选择项是否等于-SELECT-然后您必须null在您的database

if(dropdownlist1.SelectedItem.Text == "-SELECT-")
{
   // set your database value null here 
}
于 2012-08-08T05:37:32.840 回答
0

您可以使用以下代码..

string drpvalue=DropDown1.SelectedIndex==0?System.DBNull.Value:DropDown1.SelectedValue

然后插入drpvalue数据库

于 2012-08-08T05:38:13.183 回答