我在 aspx 页面中有文本框、组合框和按钮控件。要在组合框中添加新值,我使用的是按钮。单击此按钮
按钮,一个 radwindow 打开,添加/更新一些记录。在关闭 radwindow 时,我需要在父页面组合框中反射(reflect)这些记录。
为此,我使用了 window.location.reload();
的 radwindow 的 onclientclose
属性。如果用户在其他地方输入了一些数据在单击 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 ,使用每个 asp.net 页面中的 __doPostBack
javascript 函数来重新加载您的网页
function OnClientClose(radWindow) {
__doPostBack(event_target, radWindow.argument);
}
关于c# - 关闭 Radwindow 时在父页面上重新加载组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11736630/