可能重复:
expose and raise event of a child control in a usercontrol in c#
我有一个html输入按钮的用户控件。
在页面上我正在使用该用户控件。如何在用户控件中公开该输入按钮的onclient事件,这样如果该按钮客户端可以调用页面功能。
<uc2:UC_LayoutSelector ID="UC_LayoutSelector1" runat="server" OnClientLayoutSelect="UC_LayoutSelector1_MyPageFunction" />
<script type="text/javascript">
function UC_LayoutSelector1_MyPageFunction(e) {
alert(e);
}
</script>
答案 0 :(得分:0)
根据您要实现的目标,您可能只想创建输入按钮的onclient属性的公共属性。如果您尝试捕获用户单击该按钮的时刻,您将需要使用javascript函数进行回发并以编程方式引发事件控制。这将允许您在父页面上捕获事件。