我有2个用户控件。 1其他用户控件内的用户控件
用户控制2
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Uc2.ascx.cs" Inherits="Wrapsons.WebApp.UserControls.UcSeason" %>
<asp:Button ID="BtnTest" runat="server" OnClick="BtnTest_OnClick" Text="Test"/>
用户控制1
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Uc1.ascx.cs" Inherits="Wrapsons.WebApp.UserControls.UcSeason" %>
<asp:UpdatePanel runat="server">
<ContentTemplate>
<telerik:RadWindow ID="RadWindow" runat="server">
<ContentTemplate>
<uc1:Uc2 ID="Uc2" runat="server" />
</ContentTemplate>
</telerik:RadWindow>
</ContentTemplate>
</asp:UpdatePanel>
在Test.aspx中使用Uc1
单击“测试按钮”时,RadWindow将关闭。
有没有办法避免回发?
提前谢谢!
答案 0 :(得分:0)
以下是如何在ContentTemplate中正确使用AJAX:http://www.telerik.com/help/aspnet-ajax/window-ajaxifying.html
这是你的代码片段,已修改:
<telerik:RadWindow ID="RadWindow" runat="server">
<ContentTemplate>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<uc1:uc2 id="Uc2" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
</ContentTemplate>
</telerik:RadWindow>
另外,如果您需要从服务器代码中打开/关闭窗口,请仔细检查:http://www.telerik.com/help/aspnet-ajax/window-troubleshooting-opening-from-server.html