2010-06-23 88 views
0

我有一个aspx页面上有一个Loginview控件。我在这个Loginview控件中放置了一个Detailsview。现在我想为Detailsview事件编写处理程序,但此Detailsview对象不在代码文件(aspx.vb文件)的下拉列表中(因为此对象位于Loginview容器中)。那我该如何编写事件处理程序呢?在开发过程中为容器内的对象编写处理程序是否很常见?如何处理另一个服务器控件中的ASP.NET服务器控件的事件?

回答

0

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

0

好吧,所以不知道你在说什么,但是,只要它不是私人的,你可以在任何地方处理任何事件。

所以这里是你将怎样实现事件的容器控件内(例如文本框)

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

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