Tag: kentico

使用post数据发布重定向到url

我正在为付款提供商进行邮寄重定向,并尝试将表单数据传递到其安全URL。 我使用他们的自定义支付网关方法在ken​​tico 8中执行此操作,如此处所示https://docs.kentico.com/display/K8/Creating+a+custom+payment+gateway 因此,在自定义支付类中,我准备了使用本教程http://www.codeproject.com/Articles/37539/Redirect-and-POST-in以隐藏字段的“表单”格式传递给支付提供商的数据。 -Asp-NET 但是,我无法弄清楚如何使用表单数据重定向到安全URL? 到目前为止,这是我的代码。 我尝试过Response.Redirect,但它是一个GET函数而不是POST。 using System; using System.Collections; using System.Collections.Specialized; using System.Configuration; using CMS; using CMS.Base; using CMS.EcommerceProvider; using CMS.Helpers; using System.Security.Cryptography; using System.Web; using System.Web.Security; using System.Text; using System.IO; using System.Net; using System.Web.UI; [assembly: RegisterCustomClass(“CustomGateway”, typeof(CustomGateway))] public class CustomGateway : CMSPaymentGatewayProvider { /// /// Process payment. /// public override void […]

以编程方式将文件添加到Kentico媒体库

使用CMSDesk并单击工具选项卡,然后媒体库我可以将文件添加到内置的Kentico媒体库。 有没有办法使用他们的API?

Kentico UserInfoProvider在控制台应用程序中无法正常工作

此代码在Kentico网站中正常工作: var users = UserInfoProvider.GetUsers(); for (int x = 0; x < users.Count(); x++ { UserInfo currentUser = users.ElementAt(x); currentUser.SetValue("AcceptsAlerts", equivalentSubscriber.Status != SubscriberStatus.Unsubscribed); UserInfoProvider.SetUserInfo(currentUser); } 当我将代码移动到控制台应用程序时,对UserInfoProvider的任何调用都会导致错误:“找不到对象类型’cms.usersettings’” 对于获取用户的初始调用,我可以在控制台应用程序中这样做: DataSet usersds = new CMS.DataEngine.DataQuery(“cms.user.selectall”).Execute(); 然后使用用户数据遍历数据集的Table1: UserInfo currentUser = new UserInfo(dtUsers.Rows[x]); 一切都很好并且正常工作,直到我将更新的用户写回数据库。 除了调用之外,我找不到另一种写入数据的方法: UserInfoProvider.SetUserInfo(currentUser); 有谁知道另一种保存用户数据的方法? 或者解决错误。 错误是运行时错误,据我所知,我已经引用了我需要的所有内容。 我正在编辑的字段是添加到cmsUser表的自定义字段。 使用语句信息: using System; using System.Collections.Generic; using System.Configuration; using System.Data; using […]

如何获取当前用户的Windows身份

该站点在我的本地IIS 6.1上运行。 我想添加一些function来从我们的AD中提取信息。 我的AD代码适用于许多其他项目和我的开发服务器。 以下是我写出用户名的尝试: Response.Write(“1. ” + this.Request.LogonUserIdentity.Name); Response.Write(“2. ” + Request.ServerVariables[“Auth_User”]); Response.Write(“3. ” + WindowsIdentity.GetCurrent().Name.ToString()); 我得到的结果是: NT AUTHORITY \ IUSR 管理员 NT AUTHORITY \ NETWORK SERVICE 如何获得实际的Windows用户名,例如我们的域名/用户名 谢谢