ASP.NET DetailsView 更新异常处理 - 截断数据

ASP.NET DetailsView Update exception handling - truncated data

我正在使用 DetailsView 更新记录。如果某些字段的编辑输入过长,系统会产生"data will be truncated"异常。

我可以看到在哪里可以检测到 DetailsViewItemUpdating 或 DetailsViewItemUpdated 中的错误,并提供用户消息。但是,我相信视觉反馈对于这个版本应该足够了,即 "hey, it didn't take my 30 characters, even though the header label said it would only allow 20".

有没有办法强制 DetailsView 进行截断并接受更新?

或者这种数据处理异常的其他方法,这一定很常见。

答案:来自 EE 的 Ammar Gaffar:

转换为模板字段

在 EditItemTemplate 中

将 DataBindings > MaxLength 属性 设置为所需的字段最大长度

工作正常。