在 CompositeControl 中公开 OnSelectedIndexChanged 事件
如果我有一个构成 CompositeControl 一部分的 DropDownList
控件,如何向使用的 aspx 页面公开 SelectedIndexChanged
事件?
谢谢
If I have a DropDownList
control that makes up part of a CompositeControl how can I expose the SelectedIndexChanged
event to the consuming aspx page?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
还有一种更简单的方法,就是直接通过。
试试这个:
[编辑]当然除非您需要注入自定义逻辑。
There is a much simpler way that is a direct pass through.
Try this:
[Edit] Unless of course you need to inject custom logic.
这就是你要做的。 首先声明一个如下事件:
然后,在内部连接到 DropDownList 的 SelectedIndexChangedEvent。 在您的事件处理程序中执行如下操作:
您真正要做的就是包装原始事件并重新引发它。
编辑:请参阅布莱恩·鲁道夫的回答。 事实上,这是一种非常简单的方法。
Here's what you do. First declare an event like this:
Then, internally, hook up to the DropDownList's SelectedIndexChangedEvent. In your event handler do something like this:
All you're really doing is wrapping the original event and re-raising it.
EDIT: See Brian Rudolph's answer. That's in fact a much simple way of doing it.