是否可以在 UserControl (C#) 中处理 MasterPage 事件
我已经看到了处理内容页面中的 MasterPage 事件的代码,但是如果我将 UserControl 动态加载到页面中,我可以在 UserControl 中处理该事件吗?
基本上我在 MasterPage 上有一个按钮,单击它时我需要使 UserControl 执行某些操作,例如显示文本或更改表单中的值。
如果做不到这一点,是否可以使一个动态加载的 UserControl 中的事件在同一页面上的另一个 UserControl 中触发?然后我可以用另一个用户控件中的按钮替换 MasterPage 中的按钮,
谢谢大家。
I've seen code to handle MasterPage events in the content Page, but if I'm loading a UserControl dynamically into the Page, can I handle the event in the UserControl instead?
Basically I have a button on the MasterPage, when it's clicked I need to make the UserControl do something, such as display text or change a value in a form.
Failing that, is it possible to make an event from one dynamically loaded UserControl fire in another on the same page? I could then replace the button in the MasterPage with one in another UserControl
Thanks all.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这与 这个 stackoverflow 问题非常相似。
该问题的答案也应该适用于您的:您的页面知道其主控件并知道其子控件。它可以将子控件上的处理程序连接到母版页上的事件,因此当母版页上发生事件时,子控件可以执行必要的功能。
This is very similar to this stackoverflow question.
The answer to that question should also apply to yours: your Page knows its master and knows its child controls. It can wire-up a handler on the child control to an event on the master page, so the child control can perform necessary functionality when the even occurs on the master page.