【问题标题】:Reload specific controls after a child window closes子窗口关闭后重新加载特定控件
【发布时间】:2011-12-02 14:58:17
【问题描述】:

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

谢谢

【问题讨论】:

    标签: c# asp.net user-controls delegates telerik


    【解决方案1】:

    让特定控件监听子窗口关闭事件怎么样?

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

    childwindow.FormClosed += new EventHandler(child_Closed)
    

    然后有一个这样的类函数:

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

    【讨论】:

    • 这听起来是我要找的。你能举个例子吗?
    • 谢谢卢卡斯。我确实尝试过类似的方法,但是当父加载看到link我更新的代码时,我的控件似乎为空
    • 呸。听起来radwindow是你的问题。 :( 你有没有机会替换它或将它包装在另一个类中?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-09
    • 1970-01-01
    • 1970-01-01
    • 2010-11-22
    • 2011-08-05
    • 2013-05-18
    • 1970-01-01
    相关资源
    最近更新 更多