我有一个xaf web项目,我创建了一个名为Address的业务对象,它有一个名为address的字段。当用户开始在该文本框中输入时,我必须使该地址自动完成。它是xaf Web应用程序。所以我无法在该代码中使用html和javascript。我必须使用自定义属性编辑器。我已经在互联网和stackflow上搜索了evrywhere但是我无法在xaf Web应用程序中找到解决方案。但是在html和其他应用程序中有很多解决方案。如果我可以在自定义编辑器中使用那个html,javascript,请告诉我。如果有人可以帮助找到解决方案。我将非常感谢你的帮助。
谢谢。
答案 0 :(得分:0)
这是xaf Web应用程序。所以我无法在该代码中使用html和javascript。
这个结论是不准确的,因为XAF Web应用程序是一个常规的ASP.NET WebForms应用程序,它可以使用您自己的HTML,JavaScript,自定义Web用户控件或第三方组件以及底层平台进行高度自定义或扩展。本身。
我必须使用自定义属性编辑器。
PropertyEditor只是一个框架的实体或模板,从技术上讲,它是特定平台可视控件的包装器。例如,在ASP.NET WebForms应用程序中,您可以从WebPropertyEditor继承您的自定义属性编辑器类,该类需要System.Web.UI.WebControls.WebControl后代作为其控件。也就是说,使用来自DevExpress,Microsoft或其他供应商的现成合适的服务器端控件作为基础是很自然的并且通常更容易,例如, ASPxGridLookup或ASPxComboBox。当然,您也可以选择在HtmlGenericControl / Panel或其他服务器端控件(example)的帮助下加载的轻量级HTML / JavaScript组件。
有关更多实施详情,请查看以下概念和教程:one,two,three,four,five。
我还建议您联系DevExpress支持团队以防万一:https://www.devexpress.com/ask 请记住,这是一种商业产品,其使用受https://www.devexpress.com/support/eulas/netcomponents.xml
的约束