我正在将下拉列表中的值插入数据库。如果未选择任何内容,我想输入空值,但如果未选择任何内容 z-SELECT- 此选项未插入数据库。那么如何输入空值。
问问题
1722 次
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 回答