所以,我遇到了某個人可能已經解決的問題(或者我希望)。我有一個日期時間字段,我使用了一個contenttype(在一個listtemplate上),它有自己的editform。將datetime字段的值設置爲null
Here's發生了什麼的演練:
- 添加值到datetime列,節省了更新後的值顯示出來(如預期)。
- 更新datetime列並通過editform添加null(清空值)。該值不會更新,而是顯示舊值。
我做了一些嘗試用這個,我得出的結論是,如果我添加一個eventreceiver並嘗試更新存在的價值就doesn't甚至進入eventreceiver爲空字符串(我有一個想法,值是一個空白字符串,並且Sharepoint不能將它解析爲空日期時間),這導致我認爲存在導致此問題的fieldcontrol問題。我還在MSDN上發現了this這篇文章,這篇文章似乎是圍繞着同樣的問題。而且,內容類型中的日期時間字段不是必需的。
任何想法或建議嗎?
UPDATE:
顯然,當我使用自定義editform這只是發生。當我使用內置列表模板時,它就像一個魅力一樣。