加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – FormView ConvertEmptyStringToNull和绑定

发布时间:2020-12-16 03:32:06 所属栏目:asp.Net 来源:网络整理
导读:我正在使用带有ObjectDataSource的FormView,并使用%#Bind(“WhateverProp”)%进行绑定. – 并且我的所有可空列都返回其中包含类型的默认值. 看起来FormView对象没有像其他绑定容器那样的ConvertEmtpyStringToNull属性.我发现文章暗示这是VS 2005 / .Net 2.
我正在使用带有ObjectDataSource的FormView,并使用<%#Bind(“WhateverProp”)%>进行绑定. – 并且我的所有可空列都返回其中包含类型的默认值.

看起来FormView对象没有像其他绑定容器那样的ConvertEmtpyStringToNull属性.我发现文章暗示这是VS 2005 / .Net 2.0中的一个错误 – 但是没有看到任何说法是什么决议.

有没有人有任何关于如何解决这个问题的建议,而不仅仅是重新捕获ODS_Inserting事件中的所有字段?我宁愿不必编写代码来重新绑定表单上的所有绑定字段,只是为了测试空值.

解决方法

也挣扎着.
对于下拉列表,我这样做:

AppendDataBoundItems="true"


<asp:ListItem Text="" Value=""></asp:ListItem>

对于我的ObjectDataSource,即使我的UpdateMethod接受一个参数,实体,我为实体的每个Nullable Field添加Update params并转换为NULL

<UpdateParameters>
    <asp:Parameter Name="No_Empl_Ferme" Type="Int32" ConvertEmptyStringToNull="true" />
</UpdateParameters>

我为插入做同样的事情.

工作良好.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读