问题标签 [episerver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Lucene.net - 如何创建否定查询,即。搜索不包含某物的对象
我正在使用基于 Lucene.net 的搜索引擎开发 EPiServer 网站。
我有一个查询,只查找具有特定 pageTypeId 的页面。现在我想做相反的事情,我只想找到不是某个 pageTypeId 的页面。那可能吗?
这是创建查询以仅搜索 pageTypeId 为 1、2 或 3 的页面的代码:
相反,我想创建一个查询,在其中搜索 pageTypeId 不是“4”的页面。
我尝试用“MUST_NOT”简单地替换“应该”和“必须”,但这没有用。
感谢@goalie7960 如此迅速地回复。这是我修改后的代码,用于搜索除某些选定页面类型之外的任何内容。此搜索包括除 pageTypeId 为“1”、“2”或“3”的文档之外的所有文档:
validation - EPiServer Xforms 中的单次提交是如何实现的?
同一个人如何实现多次发送表单的功能?当 XForm 编辑器中的该字段未选中时,用户只能提交一次表单。
我以为匿名用户是基于 cookie 的,但我看不到任何相关的 cookie 通过网络传输。在EPiServer.XForms.XFormData.HasAlreadyPosted(Page page)
ILSpy 中查看表明,如果持久性选项未设置为 Database 或 UserName 为空,它实际上会检查 cookie。
在这种情况下,它会检查名为“FormCookie”的 cookie:
我正在以匿名用户的身份进行测试,但表单 POST 上的请求或响应中或“谢谢”页面上的请求或响应中没有“FormCookie”,所以我看不到它是如何工作的。
按照匿名用户的逻辑,如果您要发布到数据库并且 UserName 不为空,则会有一个 Linq 查询检查 DDS 是否有匹配的 FormId 和 UserName 的提交。
查看数据库 (tblXFormData),UserName 列中没有NULL
值。可能是this.UserName == null
上面的检查失败了,然后它正在执行 Linq 查询,将匿名用户的用户名与表中的用户名进行比较,其中第一个匿名用户的用户名是空的并报告误报?
asp.net - 突然得到 WebForm_InitCallback is not defined in EPiServer 编辑模式
EPiServer CMS 6 站点在编辑模式下突然出现此错误。发现很多帖子说有关更改系统时间的内容可能会导致这种情况,但这与我的情况无关。
有人有什么建议吗?
斯蒂格
episerver - 从 EPiServer 中的代码创建页面时设置内部快捷方式
如何在从代码隐藏创建的新页面上设置内部快捷方式?
斯蒂格
workflow-foundation - 创建自定义 EPiServer 工作流程
我的任务是在版本 6 R2 中创建 EPiServer 工作流。我们需要的工作流程需要以下步骤:
- 当以任何语言创建页面时,将发送批准(给用户或组)
- 页面获得批准后,将向相关人员发送通知,通知他们必须以另一种所需语言创建页面 - 例如,如果页面以英语创建和批准,则会向相关人员发送通知,说明必须也可以用法语创建。
- 一旦创建了其他每个语言页面,它们也必须得到批准。
- 一旦创建了每种所需语言的所有页面,它们就会全部发布。
我意识到这是一个非常开放的问题,但是任何人都可以对此提供任何指导,有没有人做过类似的事情?
另外,我读到 EPiServer 使用了 .NET 3.5 框架,而 .NET 4 WWF 进行了大修。http://world.episerver.com/Modules/Forum/Pages/thread.aspx?id=49261
任何帮助将不胜感激。
在此先感谢希格斯
c# - 在 EPIserver 动态内容中呈现用户控件
我试图制作一个 EPIserver 动态内容控件,我想要的内容是我已经制作的用户控件(滑块),在我将动态内容控件插入到我想要使用的页面/区域之前,每件事似乎都工作得很好它。
当我现在转到我创建的页面时,它显示“静态”内容:
在这 3 个项目中,显示了标题和文本框,但没有显示“cd:TopSlider”,并且在 OnPageLoad 中,我将 TextBox 中的文本设置为“FooBar”,但这也没有显示,它接缝永远不会进入服务器-side,我试图放置断点,但未触发。. .
这是 DynamicContent 文件的代码:
加载 DynamicContentTest.ascx.cs 的用户控件:
动态内容测试.ascx:
动态内容控制:
我使用这些文章作为指南:
episerver - 从一周前获取更改的页数
我想要一个在 Intranet 的首页上的小部件。它应该显示 n 天前已更改的页数。
我试过这样的东西,但它总是返回 0
有什么建议么?
c# - 搜索具有任何属性值的页面
仅限 EPiServer:
如何搜索给定属性中具有任何值的页面?我可以搜索属性中具有特定值的页面,但我不知道如何搜索“非空”。
例如,这不起作用:
抛出异常,“crieria 值不能为 null 或为空。设置 IsNull 属性以搜索 null。”
有任何想法吗?
asp.net - EPiServer:我可以从代码隐藏中设置动态属性吗?
我试图将其设置为普通的页面属性,但没有运气。
我想我可以使用 DynamicProperty 类,但由于无缓存问题,我真的想避免这种情况。
建议任何人?
c# - 使用模拟的 EPiServer 属性运行单元测试失败
我正在使用一些模拟的 EPiServer 属性来测试我的部分代码。当我更新这些属性时,我得到了例外。这是崩溃的行:
这是生成的异常:
任何如何解决这个问题的线索将不胜感激!请记住,这是针对 EPiServer 6.42B 的。