我正在使用带有DetailsView的EntityDataSource。
如何在插入新项目时将其中一个可以为空的布尔字段默认为“已检查”?
<asp:CheckBoxField DataField="MyBoolColumn" HeaderText="Bool" />
我尝试在DB中设置默认值,在实体属性中设置默认值,并在实体的构造函数中设置默认值:
public partial class MyEntity
{
public MyEntity()
{
this._MyBoolColumn= true;
}
答案 0 :(得分:1)
如果要检查此字段,则必须在ASP.NET页面中默认选中它,或者在后面的代码中设置它(在数据源中处理Inserting
和Updating
个事件)因为任何您的更改都会被页面中未选中的复选框中的false覆盖。