我在更新面板中使用RadWindow,如下所示:
<asp:UpdatePanel ID="mainUpdatePanel" runat="server">
<ContentTemplate>
<telerik:RadWindow ID="wndInformation" runat="server" Skin="Default"
NavigateUrl="../MaterialInformation.aspx"
Behaviors="Close, Move, Resize, Maximize" Height="500" Width="600">
</telerik:RadWindow>并使用javascipt调用它:
function OpenSuperSeeding() {
var wnd = $find("<%= wndInformation.ClientID%>");
wnd.show();
}并分配给类似于标签:
<asp:LinkButton runat="server" ID="LnkbtnStatistics"
OnClientClick="OpenSuperSeeding()">问题是它会弹出并立即关闭吗?为什么?
发布于 2011-05-31 06:38:46
asp: that按钮是一个回发元素--这就是为什么RadWindow立即关闭的原因。基本上,所发生的是:
为了避免这种情况,您需要取消回发:
<asp:LinkButton runat="server" ID="LnkbtnStatistics" Text="Link Button" OnClientClick="OpenSuperSeeding(); return false;"></asp:LinkButton>
发布于 2011-05-22 12:49:14
这可能是因为UpdatePanel。您是否尝试将RadWindow代码从UpdatePanel代码中移出并查看它是否仍然立即关闭?如果您拥有Telerik套件,您可以考虑使用他们的Ajax控件。它们非常强大,Telerik通常会测试它们的控件在一起使用时的兼容性。RadAjaxManager是一个非常的良好控制,允许对Ajax更新进行细粒度控制--比UpdatePanel好得多。
https://stackoverflow.com/questions/6087935
复制相似问题