c# - 使用绑定(bind)到 Text 属性的 DNN TextEditor 字段更新数据源时出错

标签 c# asp.net webforms telerik dotnetnuke

如果在绑定(bind)到 TextEditor 时我使用此语法:

Text='<%# Bind("DESCRIPTION") %>'

提交表单时出现以下错误:

InnerMessage:Object reference not set to an instance of an object.
InnerStackTrace:
   at DotNetNuke.UI.UserControls.TextEditor.get_Text()
   at ASP.desktopmodules_mymodule_view_ascx.__ExtractValues__control16(Control __container)
   at Telerik.Web.UI.GridTemplateColumn.FillValues(IDictionary newValues, GridEditableItem editableItem)
   at Telerik.Web.UI.GridEditableItem.ExtractValues(IDictionary newValues)
   at Telerik.Web.UI.GridTableView.ExtractValuesFromItem(IDictionary newValues, GridEditableItem editedItem)
   at Telerik.Web.UI.GridItemBuilder.CreateItems(GridGroupingContext group)

似乎在数据绑定(bind)层中调用 Text 属性 getter 失败了。

如果我用 Eval 替换绑定(bind)调用:

Text='<%# Eval("DESCRIPTION") %>'

然后提交当然会忽略该字段,但我可以捕获数据源更新属性并手动从文本属性中获取文本并将其放在实体上。 Text 属性 getter 不会为我抛出错误。

为什么绑定(bind)不会自动生效?请注意,此 TextEditor 位于 DnnGrid 的 EditItemTemplate 中。我不确定这是否相关 - 我没有尝试绑定(bind)到网格外的一个。

最佳答案

尝试“文本”、“内容”或“Html”,我不记得是哪一个,但其中一个应该可以。

关于c# - 使用绑定(bind)到 Text 属性的 DNN TextEditor 字段更新数据源时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31795079/

相关文章:

.net - ASP.NET MVC 应用程序自行重启

javascript - 如何在回发后保留动态创建的控件

c# - 使用 asp :FileUpLoad control 上传文件时文件太大

c# - Windows Azure 网站中的自定义性能计数器

c# - 在使用 ASP.NET Web API 2.0 和身份进行外部登录/注册期间从 Facebook 检索其他个人资料信息

c# - 当前服务的名称,以防同一个 exe 被设置为多个服务

android - 桌面网站无法在移动设备上打开 pdf 文件 - 如何解决

asp.net - 在标记中将复杂对象分配给用户控件

c# - DateTime.Now 忽略 Windows 10 设置

c# - ASP .NET C# MVC 5 代码优先外键属性/列名称