本文整理汇总了C#中NBrightInfo.UpdateAjax方法的典型用法代码示例。如果您正苦于以下问题:C# NBrightInfo.UpdateAjax方法的具体用法?C# NBrightInfo.UpdateAjax怎么用?C# NBrightInfo.UpdateAjax使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类NBrightInfo
的用法示例。
在下文中一共展示了NBrightInfo.UpdateAjax方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetAjaxInfo
/// <summary>
/// Put Ajax data into a NBrightInfo class for processing
/// </summary>
/// <param name="context">Http context</param>
/// <param name="updatefields">If true only fields marked with update attribute are returned.</param>
/// <returns></returns>
private NBrightInfo GetAjaxInfo(HttpContext context, Boolean updatefields = false)
{
var strIn = HttpUtility.UrlDecode(Utils.RequestParam(context, "inputxml"));
var objInfo = new NBrightInfo();
objInfo.ItemID = -1;
objInfo.TypeCode = "AJAXDATA";
objInfo.PortalId = PortalSettings.Current.PortalId;
if (updatefields)
{
objInfo.UpdateAjax(strIn);
}
else
{
var xmlData = GenXmlFunctions.GetGenXmlByAjax(strIn, "");
objInfo.XMLData = xmlData;
}
var dic = objInfo.ToDictionary();
// set langauge if we have it passed.
if (dic.ContainsKey("lang") && dic["lang"] != "") _lang = dic["lang"];
// set the context culturecode, so any DNN functions use the correct culture (entryurl tag token)
if (_lang != "" && _lang != System.Threading.Thread.CurrentThread.CurrentCulture.ToString()) System.Threading.Thread.CurrentThread.CurrentCulture = new CultureInfo(_lang);
objInfo.Lang = _lang; // make sure we have the langauge in the object.
return objInfo;
}