0

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

FormView 从数据库中加载一个“订单”。UserControl 包含一个用于为该订单插入行项目的表单。

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

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

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

谢谢凯文

4

2 回答 2

1

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

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

  2. 您可以使用公共财产

  3. 最简单的方法是使用 session 传递值,在获取值后,您可以再次将 null 分配给 session 以获取垃圾收集器重新收集的内存

于 2012-06-15T14:14:54.450 回答
1

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

FormView 可以将此属性设置为当前订单 ID。

于 2012-06-15T14:14:58.530 回答