or

| using System; |
| using System.Runtime.InteropServices; |
| using System.Web.UI; |
| using System.Web.UI.WebControls.WebParts; |
| using System.Xml.Serialization; |
| using Microsoft.SharePoint; |
| using Microsoft.SharePoint.WebControls; |
| using Microsoft.SharePoint.WebPartPages; |
| using System.Web.UI.WebControls; |
| using Telerik.Web.UI; |
| namespace WebPartRadWindow |
| { |
| [Guid("0fb0a390-4eb4-48ec-9d58-ff546c4f8928")] |
| public class WebPartRadWindow : System.Web.UI.WebControls.WebParts.WebPart |
| { |
| public WebPartRadWindow() |
| { |
| this.ExportMode = WebPartExportMode.All; |
| } |
| protected override void OnInit(EventArgs e) |
| { |
| base.OnInit(e); |
| AddScriptManager(); |
| AddRadWindowManager(); |
| } |
| protected override void OnLoad(EventArgs e) |
| { |
| base.OnLoad(e); |
| AddOpenRadWindowScript(); |
| } |
| protected override void Render(HtmlTextWriter writer) |
| { |
| writer.Write("RadWindow postion test"); |
| for (int i = 0; i < 30; i++) |
| { |
| writer.WriteBreak(); |
| } |
| writer.Write("<button onclick='OpenRadWindow();return false;' class='Button'>Open window</button>"); |
| } |
| private void AddScriptManager() |
| { |
| if (ScriptManager.GetCurrent(Page) == null) |
| Page.Form.Controls.AddAt(0, new ScriptManager()); |
| } |
| private void AddRadWindowManager() |
| { |
| RadWindowManager windowManager = new RadWindowManager(); |
| windowManager.ID = "RadWindowManager1"; |
| windowManager.DestroyOnClose = true; |
| Page.Form.Controls.Add(windowManager); |
| } |
| private void AddOpenRadWindowScript() |
| { |
| ScriptManager.RegisterStartupScript( this, GetType(), "OpenRadWindow" |
| , "function OpenRadWindow()" |
| + "{" |
| + " var oWindow = GetRadWindowManager().getWindowByName('TestWindow');" |
| + " if (oWindow != null)" |
| + " oWindow.close();" |
| + " oWindow = radopen('http://www.telerik.com', 'TestWindow');" |
| //+ " oWindow.moveTo(0, 0);" |
| + "}" |
| , true); |
| } |
| } |
| } |
| using System; |
| using System.Data; |
| using System.Configuration; |
| using System.Web; |
| using System.Web.Security; |
| using System.Web.UI; |
| using System.Web.UI.WebControls; |
| using System.Web.UI.WebControls.WebParts; |
| using System.Web.UI.HtmlControls; |
| using Telerik.Web.UI; |
| public partial class _Default : System.Web.UI.Page |
| { |
| protected override void OnInit(EventArgs e) |
| { |
| base.OnInit(e); |
| AddScriptManager(); |
| AddRadWindowManager(); |
| } |
| protected override void OnLoad(EventArgs e) |
| { |
| base.OnLoad(e); |
| AddOpenRadWindowScript(); |
| } |
| protected override void Render(HtmlTextWriter writer) |
| { |
| base.Render(writer); |
| writer.Write("RadWindow postion test"); |
| for (int i = 0; i < 30; i++) |
| { |
| writer.WriteBreak(); |
| } |
| writer.Write("<button onclick='OpenRadWindow();return false;' class='Button'>Open window</button>"); |
| } |
| private void AddScriptManager() |
| { |
| if (ScriptManager.GetCurrent(Page) == null) |
| Page.Form.Controls.AddAt(0, new ScriptManager()); |
| } |
| private void AddRadWindowManager() |
| { |
| RadWindowManager windowManager = new RadWindowManager(); |
| windowManager.ID = "RadWindowManager1"; |
| windowManager.DestroyOnClose = true; |
| Page.Form.Controls.Add(windowManager); |
| } |
| private void AddOpenRadWindowScript() |
| { |
| ScriptManager.RegisterStartupScript( this, GetType(), "OpenRadWindow" |
| , "function OpenRadWindow()" |
| + "{" |
| + " var oWindow = GetRadWindowManager().getWindowByName('TestWindow');" |
| + " if (oWindow != null)" |
| + " oWindow.close();" |
| + " oWindow = radopen('http://www.telerik.com', 'TestWindow');" |
| //+ " oWindow.moveTo(0, 0);" |
| + "}" |
| , true); |
| } |
| } |