0
我有一个两层的VisualStudio C#Lightswitch应用程序,我想从客户端传递一个变量到服务器。通过从客户端到服务器的全局变量值Lightswitch
问题: 当我尝试运行我的应用程序的全局变量global.WorkOrder
总是空。我试着在服务器上注释掉所有类的引用,并在客户端上将一个常量字符串硬编码为global.WorkOrder
....但它仍然为空。这里有一些代码。
客户:
public partial class AddPart
{
partial void Input_Changed()
{
UserCode.Globals global = new UserCode.Globals();
global.WorkOrder = parts[7];
服务器:
namespace LightSwitchApplication
{
public partial class DataService
{
partial void Instances_Inserted(Instance entity)
{
UserCode.Globals global = new UserCode.Globals();
InstanceInfo w = this.DataWorkspace.AUTOData.InstanceInfoes.AddNew();
w.InfoContent = global.WorkOrder;
我还创建了一个生活在一个用户组的文件夹中的服务器上的Class1。该课程已在客户端“链接”。
类:
namespace LightSwitchApplication.UserCode
{
public class Globals
{
public string WorkOrder { get; set; }
的代码编译没有错误,但东西是不正确的。我究竟做错了什么?对于初学者问题感到抱歉,请让我知道你是否需要更多信息来帮助。谢谢!
作为一个故障排除工作,我去了类和硬编码'公共字符串Workorder =“Mike”'。这将Mike推送到客户端和服务器变量声明中,即使在客户端中我已经有'global.WorkOrder = parts [7]'。零件[7]绝对具有价值,但具有全球性。工作单仍然没有写在客户端上。 –