我在aspx页面中有文本框,组合框和按钮控件。要在组合框中添加新值,我使用的是按钮。
 按钮,一个radwindow打开,其中添加/更新了一些记录。关闭radwindow时,我需要在父页面组合框中反映这些记录。
为此,我将radwindow的onclientclose属性与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;
}


谢谢,
苏弥

最佳答案

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

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

关于c# - 关闭Radwindow时重新加载父页面上的组合框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11736630/

10-09 18:39