如何处理另一个服务器控件中的ASP.NET服务器控件的事件?

时间:2010-06-23 00:19:15

标签: asp.net

我有一个aspx页面,其中有一个Loginview控件。我在这个Loginview控件中放了一个Detailsview。现在我想为Detailsview事件编写一个处理程序,但是这个Detailsview对象不在代码文件(aspx.vb文件)的下拉列表中(因为这个对象在Loginview容器中)。那我怎么写事件处理程序呢?在开发期间为容器内的对象编写处理程序是否常见?

2 个答案:

答案 0 :(得分:0)

好,所以不确定你在说什么,但是,你可以在任何地方处理任何事件,只要它不是私密的。

所以这里是你如何在容器控件(文本框示例)中实现一个事件

        TextBox tb = new TextBox();
        tb.Loaded += new RoutedEventHandler(tb_Loaded);

void tb_Loaded(object sender, RoutedEventArgs e) {..}

答案 1 :(得分:0)

在Visual Studio中的设计视图或源视图中选择服务器控件 - 单击“属性窗口”中的“事件”按钮 - 选择“OnEvent” - 键入要命名的事件句柄的名称。在代码页中,将自动生成事件句柄。完成它完成。