У меня есть веб-сайт Kentico, у которого есть задача планировщика, которая синхронизирует данные с внешней базой данных. В основном несколько страниц, созданных из внешней таблицы базы данных. У нас есть два метода для записи создания и обновления в таблице Kentico.Обновление страницы Kentico не обновляется Физическая таблица
Для создания мы используем
TreeNode page = TreeNode.New(Helper.ClassName_Campus);
page.SetValue("Title", "Title");
page.Insert(parentPage);
Создать запись работает нормально и обновлять данные физические таблицы.
Для обновления мы используем
TreeNode page = DocumentHelper.GetDocuments(Helper.ClassName_Campus).OnSite("site").Where(" ID", QueryOperator.Equals, 1).FirstObject;
page.SetValue("Title", "Title");
page.Update();
метод Update выполняет работы OK. когда я перехожу на страницу и данные формы, я могу видеть новые данные в поле формы, но он не обновляет фактические данные физических таблиц. Как обновить фактическую таблицу физических данных при обновлении страницы. где Kentico сохраняет данные формы после обновления.
Это ссылка, которую мы нашли на веб-сайте kentico для данных таблицы обновлений. https://docs.kentico.com/display/K9/Working+with+pages+in+the+API
Спасибо за page.Publish() делает трюк. Могу ли я знать, зачем вставлять работу без публикации. Благодарю. – Mahesh
Это работает, потому что нет «предыдущих» версий страницы, поэтому нет необходимости хранить эти данные в истории версий :-) – Enn