【问题标题】:Reload combobox on parent page on closing Radwindow在关闭 Radwindow 时重新加载父页面上的组合框
【发布时间】:2012-07-31 09:05:46
【问题描述】:

我在 aspx 页面中有文本框、组合框和按钮控件。要在组合框中添加新值,我正在使用一个按钮。单击此按钮 按钮,一个 radwindow 打开添加/更新一些记录。关闭 radwindow 时,我需要在父页面组合框中反映这些记录。 为此,我将 radwindowonclientclose 属性与 window.location.reload(); 一起使用。如果用户在单击 radwindow 按钮之前在其他控件中输入了一些数据,则所有数据将丢失。我只需要在关闭 radwindow 时重新加载组合框。 请提出你的想法。 我的代码如下:

<telerik:RadWindow ID="NationalityDialog" Title="Nationality Data" runat="server" Behaviors="Close" Height="550px" Width="450px" Left="150px" OnClientClose="NationClientClose" />

function NationClientClose(sender, args)
{
     window.location.reload();
     //window.location.href = window.location.href; 
}

谢谢, 苏米亚

【问题讨论】:

    标签: c# javascript asp.net telerik radwindow


    【解决方案1】:

    onclientclose ,使用 __doPostBack javascript 函数,它是每个 asp.net 页面的一部分来重新加载您的网页

     function OnClientClose(radWindow) { 
        __doPostBack(event_target, radWindow.argument); 
    }
    

    【讨论】:

      【解决方案2】:

      使用 RadAjaxManager 和它的客户端事件 ajaxRequest 或 ajaxRequestWithTarget

      here 就是一个例子。

      通过此事件,您可以重新绑定下拉列表而不会导致回发。

      【讨论】:

        【解决方案3】:

        感谢大家的建议。我已经用 ajaxRequest 做到了。遇到同样问题的任何人,请查看下面的链接http://www.telerik.com/community/forums/aspnet-ajax/window/refresh-radgrid-on-close-of-radwindow.aspx

        请向我建议您对 radwindow 的以下问题的想法。Radwindow 有一个网格,用户可以在该网格上添加/编辑记录。用户可以转到第 5 页并编辑记录并显示“更新成功消息”。现在用户关闭 radwindow 并再次打开 radwindow,消息仍然存在,网格位于第 5 页。如何在第一页显示带有网格的 Radwindow,而在打开 radwindow 时没有消息。

        谢谢, 苏米亚

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多