【发布时间】:2011-08-26 13:41:01
【问题描述】:
需要通过按钮单击事件在 radWindow 中打开网页。尝试从客户端执行此操作,但它出现然后立即消失。我认为按钮单击导致回发到服务器......因此,我目前正在尝试使用下面发布的服务器端代码(C#)来解决这个问题。
问题:需要打开 rad 窗口而不将它们添加到窗口集合或在关闭时从窗口集合中删除它们。在关闭 rad 窗口时,它们不会从窗口集合中删除。这会导致在按下新按钮的次数内打开相同的窗口。第一次点击打开一个窗口,第二次点击新按钮打开两个窗口,等等......有什么想法吗?
C# - 打开多个页面
RadWindow newWindow = new RadWindow();
newWindow.NavigateUrl = "WebPage.aspx";
newWindow.Top = Unit.Pixel(22);
newWindow.VisibleOnPageLoad = true;
newWindow.Modal = true;
newWindow.Left = Unit.Pixel(0);
newWindow.Height = 530;
newWindow.Width = 1000;
winMgr.Windows.Add(newWindow);
JavaScript - 回发问题?页面打开并立即消失。
var oManager = '<%=winMgr.ClientID %>';
var oManager = window.radopen("WebPage.aspx", null);
oManager.setSize(1000, 530); //Width, Height
oManager.center();
oManager.SetActive();
感谢您的帮助!
【问题讨论】:
-
按钮是否应该引起回发?
标签: javascript visual-studio-2010 button telerik radwindow