【发布时间】:2016-08-31 13:38:53
【问题描述】:
我创建了一个 cms 表单字段,希望在运行时从我的一个模板类的代码隐藏中获取它的值。这可能吗?
提前致谢
【问题讨论】:
标签: kentico
我创建了一个 cms 表单字段,希望在运行时从我的一个模板类的代码隐藏中获取它的值。这可能吗?
提前致谢
【问题讨论】:
标签: kentico
这是您的代码:
using CMS.DataEngine;
using CMS.Helpers;
using CMS.OnlineForms;
using CMS.SiteProvider;.
...
...
...
var formInfo = BizFormInfoProvider.GetBizFormInfo("ContactUs", SiteInfoProvider.GetSiteInfo("mySiteID").SiteID);
var className = DataClassInfoProvider.GetDataClassInfo(formInfo.FormClassID).ClassName;
var data = BizFormItemProvider.GetItems(className);
if (!DataHelper.DataSourceIsEmpty(data))
{
foreach (var item in data)
{
var myFieldValue = item.GetStringValue("MyFieldColumnName", "");
}
}
您可以找到更多信息here。
【讨论】:
Kentico 的这篇文章将解决您的问题,并包含有关使用 Bizform API 的大量文章。
https://docs.kentico.com/plugins/servlet/mobile#content/view/58331946
【讨论】: