Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 FormView 从中启动另一个用户控件。
FormView 从数据库中加载一个“订单”。UserControl 包含一个用于为该订单插入行项目的表单。
插入订单项时,我需要订单 ID 将订单项与订单关联。
但是由于子控件是一个单独的用户控件,FormView 是不可见和不可访问的。有谁知道我可以如何从不同的用户控件获取 FormViews 键值?
不幸的是,使用会话或 cookie 是不可能的。
谢谢凯文
可能有很多方法可以在控件之间传递值
您可以调用用户控件的公共方法来传递值
您可以使用公共财产
最简单的方法是使用 session 传递值,在获取值后,您可以再次将 null 分配给 session 以获取垃圾收集器重新收集的内存
您不能简单地在 UserControl 上拥有一个属性 OrderId 吗?
FormView 可以将此属性设置为当前订单 ID。