2011-12-02 53 views
0

我有一个使用母版页的C#web应用程序...内容页面...包含radgrid的用户控件。要编辑该radgrid中的记录,我使用itemcreated事件中设置的自定义url启动自定义编辑表单到radwindow。编辑表单包含各种控件,但在编辑表单末尾,我将有2个文本框和一个按钮。如果用户需要更改这两个文本框的值,则必须单击该按钮以在rad窗口中用usercontrol打开另一个.aspx窗体,以执行各种数据库操作以检索新值。我将这两个值保存到Session中,以便它们在整个应用程序中可用。我的问题是,如何在执行委托时关闭子窗体时重新加载这两个文本框的值。我不像代表那样需要代表团。子窗口关闭后重新加载特定控件

谢谢

回答

0

如何让特定控件侦听子窗口关闭事件?

之前启动该子窗口中添加以下代码:

childwindow.FormClosed += new EventHandler(child_Closed) 

再有一类函数是这样的:

void Form117_Load(object sender, EventArgs e) 
    { 
     myControl.Text = Session["myControlText"]; 
     myControl2.Text = Session["myControl2Text"]; 
    } 
+0

这听起来是我所期待的。你会碰巧有一个例子吗? – Tim

+0

更新为给你一个例子。 –

+0

谢谢卢卡斯。我没有尝试类似的东西,但我似乎我的控制是空的,当父加载看到[链接](http://stackoverflow.com/questions/8363215/subscribeing-to-an-event-of-a-ascx-of -another-ascx-in-a-different-window/8363330)我的更新代码 – Tim