微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – 如何避免Radwindow Open上的回发?

我正在使用radgrid来填充表格.打开单击后将打开radwindow.

<telerik:RadButton ID="create" Text="Open radwindow" runat="server" OnClientClicking="Open" AutopostBack="false" CausesValidation="false" Skin="WebBlue" Font-Bold="true" Height="22px" Width="97px" ToolTip="Click here to Create a new meeting">
            </telerik:RadButton>
        <telerik:radwindowManager ID="radwindowManager1" runat="server" EnableShadow="true" EnableViewState="false"></telerik:radwindowManager>
<telerik:radwindow id="radCreatePopup" NavigateUrl="page2.aspx"  Top="30" OnClientShow="OnClientshow" Left="100" VisibleStatusbar="false"
     Modal="true" CenterIfModal="true" OnClientClose="Close" runat="server" Width="770px" Height="390px" Skin="WebBlue" Behaviors="Resize,Close,Move,Reload" ReloadOnShow="True" />

用于打开和关闭的Javascript代码

(function (global,undefined) {
            var button = null;
            function OnClientshow(sender,eventArgs) {
            }
            function open() {
                var oWnd = $find("<%= radCreatePopup.ClientID %>").show();
            }
            global.OnClientshow = OnClientshow;
            global.Open = Open;
        })(window);

        function Close() {
            var oWnd = $find("<%= radCreatePopup.ClientID %>").Close();
            rebind();
            return false;
        }

一切正常,但如果我打开radwindow,父页面将一次又一次地回发.

解决方法

由于您使用的是ReloadOnShow =“True”,因此每次都会重新加载.所以删除代码并运行它.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐