Vì vậy, tôi đã gặp sự cố mà ai đó có thể đã giải quyết (hoặc vì vậy tôi hy vọng). Tôi có một lĩnh vực datetime mà tôi sử dụng trong một contenttype (trên một listtemplate) có chỉnh sửa của riêng mình.Đặt giá trị của trường ngày giờ thành null
Here's một hướng về những gì sẽ xảy ra:
- Thêm một giá trị cho cột datetime và tiết kiệm giá trị được cập nhật xuất hiện (như mong đợi).
- Cập nhật cột ngày giờ và thêm null (làm trống giá trị) thông qua biểu mẫu chỉnh sửa. Giá trị không được cập nhật mà thay vào đó hiển thị giá trị cũ.
Tôi đã làm một số thử nghiệm với điều này và tôi đi đến kết luận rằng nếu tôi thêm một người nhận sự kiện và cố gắng cập nhật giá trị ở đó nó thậm chí không nhập eventreceiver như một chuỗi trống (tôi đã có ý tưởng rằng giá trị là một chuỗi trống và sharepoint không thể phân tích cú pháp đó thành một datetime rỗng) dẫn tôi nghĩ rằng có một vấn đề với fieldcontrol gây ra điều này. Tôi cũng tìm thấy this bài viết trên MSDN mà có vẻ là xung quanh cùng một vấn đề. Và cũng có thể, trường datetime trong contenttype là không cần thiết.
Bất kỳ ý tưởng hoặc đề xuất nào?
UPDATE:
Rõ ràng đây chỉ xảy ra khi tôi sử dụng một editform tùy chỉnh. Khi tôi sử dụng một trong listtemplates được xây dựng trong này hoạt động như một say mê.