Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Umbraco 刷新保存和发布页面_Umbraco_Umbraco7_Umbraco6 - Fatal编程技术网

Umbraco 刷新保存和发布页面

Umbraco 刷新保存和发布页面,umbraco,umbraco7,umbraco6,Umbraco,Umbraco7,Umbraco6,我使用属性创建了文档类型,例如:(Name=“ItemId”type=“Label”),当我尝试使用当前文档类型“保存和发布”节点时,我为该标签设置了一些值。(请注意,我重写了SendAsync方法) currentContent.SetValue(“ItemIdAlias”、“guidvalue”) 它正确设置了值,但标签仍然显示为空。所以,如果我第二次点击“保存并发布”,它仍然会发送一个空值。。。我需要以某种方式刷新页面,因为第二次我需要“guidvalue”来更新其他项目如果您使用的是Um

我使用属性创建了文档类型,例如:(Name=“ItemId”type=“Label”),当我尝试使用当前文档类型“保存和发布”节点时,我为该标签设置了一些值。(请注意,我重写了SendAsync方法)

currentContent.SetValue(“ItemIdAlias”、“guidvalue”)


它正确设置了值,但标签仍然显示为空。所以,如果我第二次点击“保存并发布”,它仍然会发送一个空值。。。我需要以某种方式刷新页面,因为第二次我需要“guidvalue”来更新其他项目

如果您使用的是Umbraco 6,则需要让事件处理程序发出一些JS来刷新页面。可以通过在事件处理程序中调用以下代码来完成此操作:

BasePage.Current.ClientTools.ChangeContentFrameUrl(string.Concat("editContent.aspx?id=", docId));
其中docId是您正在编辑的页面的id。这将强制完全重新加载页面,然后标签应该有一个值


如果您使用的是Umbraco 7,那么您就太倒霉了,目前无法从服务器端执行此操作。您可能可以收听angular save事件并在那里做些什么?但如果目前可能的话,我不是100%。

如果您使用的是Umbraco 6,则需要让事件处理程序发出一些JS来刷新页面。可以通过在事件处理程序中调用以下代码来完成此操作:

BasePage.Current.ClientTools.ChangeContentFrameUrl(string.Concat("editContent.aspx?id=", docId));
其中docId是您正在编辑的页面的id。这将强制完全重新加载页面,然后标签应该有一个值


如果您使用的是Umbraco 7,那么您就太倒霉了,目前无法从服务器端执行此操作。您可能可以收听angular save事件并在那里做些什么?但如果目前可能的话,我不是100%。

如果要修改保存或保存并发布时的值,请使用
ContentService
事件。您可以在下面的回答中看到一个例子:-探索
ContentService
@RobertFoster揭露的各种事件谢谢您的回答。正如我所说,我可以在保存和发布时修改值。但我需要在之后刷新页面,因为第二次它仍然发送标签的空值。示例:在加载第一页时,我按“保存并发布”。它将值设置为DB中的属性标签,但它仍然不会显示在页面上。但当我刷新页面(F5)时,它会正确显示数据,或者只是导航到其他节点并返回。问题是,当我停留在当前页面并单击“保存并发布”两次时,如果要修改“保存”或“保存并发布”上的值,请使用
ContentService
事件。您可以在下面的回答中看到一个例子:-探索
ContentService
@RobertFoster揭露的各种事件谢谢您的回答。正如我所说,我可以在保存和发布时修改值。但我需要在之后刷新页面,因为第二次它仍然发送标签的空值。示例:在加载第一页时,我按“保存并发布”。它将值设置为DB中的属性标签,但它仍然不会显示在页面上。但当我刷新页面(F5)时,它会正确显示数据,或者只是导航到其他节点并返回。问题是当我停留在当前页面并点击保存和发布两次时