如何从单独的用户控件获取 FormView 中当前加载项的键

本文关键字:加载项 FormView 控件 单独 用户 获取 | 更新日期: 2023-09-27 18:37:24

我有一个 FormView,从中启动另一个用户控件。

窗体视图从数据库加载"订单"。用户控件包含一个窗体,用于插入此订单的行项。

插入订单项时,我需要订单 ID 才能将订单项与订单关联。

但是,由于子控件是单独的用户控件,因此 FormView 不可见且不可访问。 有谁知道如何从不同的用户控件获取 FormViews 键值?

不幸的是,使用会话或cookie是不可能的。

谢谢凯文

如何从单独的用户控件获取 FormView 中当前加载项的键

您不能简单地在UserControl上拥有一个属性OrderId吗?

窗体视图可以将此属性设置为当前订单 ID。

可能有很多方法可以在控件之间传递值

  1. 可以调用用户控件的公共方法来传递值

  2. 您可以使用公共财产

  3. 最简单的方法,您可以使用会话传递值,在获得值后,您可以再次为会话分配null,以使垃圾回收器重新收集内存