【发布时间】:2009-11-05 16:31:29
【问题描述】:
我们有一个 UserControl 来处理用户取消,它在一些地方使用。这有几个输入字段和一个提交按钮。当他们提交用户的状态更新并完成其他一些事情并显示反馈消息时。
在包含控件的页面之一上,在用户通过 UserControl 成功取消提交后,我们需要以某种方式通知页面,以便它可以调用其中一个方法并更新其显示 [在这种情况下,用户状态,以前参加过,现在取消了]。
我们如何将这些联系起来?我猜想一些涉及代表和事件处理程序的事情,但对他们没有太多经验,所以不知道我是否会走上死胡同......
一个非常 hacky 的解决方案是 UserControl 导致重定向,然后让页面监控会话或查询字符串参数等,但只是输入它就让我颤抖,所以必须非常不得已。
如果需要更多信息,请询问,我会提供。
【问题讨论】:
-
既然你说“字符串参数”和“页面”,我假设你在谈论 webforms 而不是 winforms。
-
我重新标记到 ASP.Net 正如你提到的重定向到页面。如果我错了,这是winforms,请随时纠正我。
-
是的,这适用于网络,而不是桌面。
-
看看我的答案,应该有你需要的一切:)。
-
+1 表示结构良好且内容丰富的问题。
标签: c# asp.net user-controls event-handling delegates