将全局变量中的值从客户端传递到服务器 Lightswitch
本文关键字:服务器 Lightswitch 客户端 全局变量 | 更新日期: 2023-09-27 18:31:42
我有一个两层的VisualStudio C# 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,该类位于服务器上的 UserGroup 文件夹中。 该类已在客户端"链接"。
类:
namespace LightSwitchApplication.UserCode
{
public class Globals
{
public string WorkOrder { get; set; }
代码编译没有错误,但有些地方不正确。 我做错了什么? 很抱歉初学者的问题,如果您需要更多信息来提供帮助,请告诉我。谢谢!
事实证明我的全局变量工作正常,我在将记录条目提交到我的数据库的代码行中遇到了另一个问题。 在服务器提交数据之前,我在客户端上执行提交。 一旦我提交变量,它就会变为空。 这更像是我需要弄清楚的两层系统的代码结构问题。