我有一个由btnShowWindow打开的radwindow,但是当Page刷新或重新加载时,radwindow就会关闭。
我该怎么办?
<div>
<asp:Button ID="btnShowWindow" runat="server" Text="ُShow" />
<br />
<telerik:RadWindowManager ID="RadWindowManager1" ShowContentDuringLoad="true" VisibleStatusbar="false"
RegisterWithScriptManager="True" EnableShadow="True" ReloadOnShow="true" Width="760px"
Height="350px" runat="server">
<Windows>
<telerik:RadWindow ID="modalPopup" runat="server" Modal="True" OpenerElementID="btnShowWindow">
<ContentTemplate>
<asp:Button ID="Button1" runat="server" Text="AddName" OnClick="Button1_Click" />
<asp:Label ID="lblName" runat="server" ></asp:Label>
</ContentTemplate>
</telerik:RadWindow>
</Windows>
</telerik:RadWindowManager>
</div>
在Default.aspx.cs
中当我点击Button1时,radWindow已关闭。我不想要关闭窗口。 我想在按钮上关闭radwindow。
protected void Button1_Click(object sender, EventArgs e)
{
lblName.Text = "Hello!";
}
答案 0 :(得分:0)
我真的不了解你的情景 但你可以试试这个:
<telerik:RadScriptBlock runat="server" ID="scriptBlock">
<script type="text/javascript">
//<![CDATA[
function GetRadWindow() {
var oWindow = null;
if (window.radWindow) oWindow = window.radWindow;
else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow;
return oWindow;
}
function CloseWin() {
//Get the RadWindow
var oWindow = GetRadWindow();
//Call its Close() method
if (oWindow) {
oWindow.Close();
}
return false;
}
</script>
</telerik:RadScriptBlock>
在ASPX页面中:
<asp:Button ID="btnClose" Text="Close" runat="server" CssClass="button" Enabled="true"
OnClientClick="CloseWin();" />