将全局变量中的值从客户端传递到服务器Lightswitch

时间:2016-01-23 07:03:46

标签: c# visual-studio-lightswitch

我有一个两层的VisualStudio C#Lightswitch应用程序,我想将一个变量从客户端传递到服务器。

问题: 当我尝试运行我的应用程序时,全局变量global.WorkOrder始终为null。我已经尝试在服务器上注释掉所有类引用,并在客户端上将常量字符串硬编码到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;

我还在UserGroup文件夹中创建了一个存在于服务器上的Class1。该课程一直是“联系在一起的”。在客户端。

类别:

namespace LightSwitchApplication.UserCode
{
    public class Globals
    {
            public string WorkOrder { get; set; }

代码编译没有错误,但有些东西是不正确的。我究竟做错了什么?对不起初学者的问题,如果您需要更多信息,请与我们联系。谢谢!

1 个答案:

答案 0 :(得分:0)

原来我的全局变量工作正常,我有一行代码将记录条目提交到我的数据库。我在服务器提交数据之前在客户端上执行提交。一旦我提交变量,它就变为null。这更像是我需要弄清楚的双层系统的代码结构。