如何从web用户控件调用网页内部的函数
本文关键字:网页 内部 函数 调用 控件 web 用户 | 更新日期: 2023-09-27 18:28:18
我在网页中有WUC。我想调用这个网页中的一个函数,但来自WUC?
有关更多详细信息:我的网页名为"pg_reportThreats",其函数名为">fn_bindAccordion();",我的UserControl名为"WUC_CommentsAndReplies",我想从我的网页"pg_reportThreats"调用函数"fn_bindAccordion()"。。
从Control.page属性访问网页在技术上是可行的。然后,您可以将此页面转换为正确的类型,例如:
var myPage = this.Page as pg_reportThreats;
myPage.doSomething();
但是,控件依赖于页面通常不是"好的设计"。UserControl的理念是它是一个可重用的组件,就像一个按钮。当你点击按钮时,它不会调用页面并要求它做一些事情。按钮类允许您访问OnClick事件,这样页面就可以监听该事件(如果它愿意的话)并自己做一些事情。您可以在文章ASP.NET用户控件中阅读有关用户控件的详细信息和UserControls 中的事件