我有一个FormView,从中启动另一个用户控件。
FormView从数据库加载“订单”。 UserControl包含一个表单,用于插入此订单的订单项。
插入订单项时,我需要订单ID才能将订单项与订单相关联。
但由于子控件是一个单独的用户控件,因此FormView不可见且无法访问。有谁知道如何从不同的用户控件获取FormViews键值?
不幸的是,使用会话或cookie是不可能的。
由于 凯文
答案 0 :(得分:1)
可以有很多方法在控件之间传递值
您可以调用公共方法的用户控制来传递值
您可以使用公共财产
最简单的方法是使用会话来传递值,在获取值之后,你可以再次为会话分配null以获取垃圾收集器重新收集的内存
答案 1 :(得分:1)
你能不能简单地在UserControl上有一个属性OrderId?
FormView可以将此属性设置为当前订单ID。