在用户控件asp.net C#中公开OnclientClick函数

时间:2012-05-25 10:14:47

标签: c# asp.net

  

可能重复:
  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>

1 个答案:

答案 0 :(得分:0)

根据您要实现的目标,您可能只想创建输入按钮的onclient属性的公共属性。如果您尝试捕获用户单击该按钮的时刻,您将需要使用javascript函数进行回发并以编程方式引发事件控制。这将允许您在父页面上捕获事件。