or
| protected void Page_Load(object sender, EventArgs e) |
| { |
| bool smExists = false; |
| foreach (Control control in Page.Form.Controls) |
| if (control is ScriptManager) |
| { |
| smExists = true; |
| break; |
| } |
| if (!smExists) |
| { |
| ScriptManager sm = new ScriptManager(); |
| Page.Form.Controls.Add(sm); |
| Page.Header.Controls.Add(new LiteralControl(@" |
| <script language='javascript'> |
| function changeRadDockHandle(dockID,handleID){ |
| var dock = $find(dockID); |
| dock.set_handle(document.getElementById(handleID)); |
| } |
| </script>")); |
| } |
| RadDockLayout layout = new RadDockLayout(); |
| layout.ID = "layout"; |
| Page.Form.Controls.Add(layout); |
| RadDockZone zone = new RadDockZone(); |
| layout.Controls.Add(zone); |
| RadDockZone zone2 = new RadDockZone(); |
| layout.Controls.Add(zone2); |
| UpdatePanel updatePanel = new UpdatePanel(); |
| updatePanel.ID = "UpdatePanel1"; |
| layout.Controls.Add(updatePanel); |
| zone.FitDocks = true; |
| zone.MinHeight = Unit.Pixel(200); |
| zone.BorderWidth = Unit.Pixel(1); |
| zone.ID = "zone"; |
| zone2.BorderWidth = Unit.Pixel(1); |
| zone2.ID = "zone2"; |
| RadDock dock = new RadDock(); |
| dock.DockMode = DockMode.Default; |
| dock.Pinned = false; |
| dock.ID = "dock"; |
| dock.ContentContainer.Controls.Add(new LiteralControl("blahblah")); |
| dock.DefaultCommands = Telerik.Web.UI.Dock.DefaultCommands.None; |
| dock.DockHandle = DockHandle.None; |
| dock.OnClientInitialize = CreateJavaScriptFunctionCall(dock); |
| zone.Controls.Add(dock); |
| zone.Orientation = Telerik.Web.UI.Orientation.Horizontal; |
| zone2.Orientation = Telerik.Web.UI.Orientation.Vertical; |
| } |
| string CreateJavaScriptFunctionCall(RadDock dock) |
| { |
| string dockHandleID = ""; |
| foreach (Control control in dock.ContentContainer.Controls) |
| { |
| if (control is LiteralControl) |
| { |
| dockHandleID = control.ClientID; |
| } |
| } |
| return "changeRadDockHandle('" + dock.ClientID + "','" + dockHandleID + "')"; |
| } |
What am I doing wrong?
This is a simple web project in VS 2005.
| function DisplayUploadToolTip(targetControlId) | |
| { | |
| window.setTimeout(function() | |
| { | |
| var tooltip = $find('<%=FileUploadToolTipForm.ClientID %>'); | |
| tooltip.set_TargetControlID(targetControlId); | |
| tooltip.set_Content("<span>Testing</span>"); | |
| tooltip.show(); | |
| }, 10); | |
| } |


| <asp:XmlDataSource ID="XmlDataSource1" XPath="rss/channel/item" CacheDuration="300" runat="server"> |
| </asp:XmlDataSource> |
| <script type="text/javascript"> |
| function ClientShow(){alert('ClientShow');} |
| function OnClientBeforeShow(){alert('OnClientBeforeShow');} |
| function OnClientHide(){alert('ClientHide');} |
| function OnClientBeforeHide(){alert('OnClientBeforeHide');} |
| </script> |
| <radR:RadRotator id="RadRotator1" DataSourceID="XmlDataSource1" runat="server" FrameTimeout="2000" TransitionType="Scroll" FramesToShow="5" |
| height="200px" width="200px"> |
| <FrameTemplate> |
| <a id="title" class="title" runat="server"><%#XPath("title")%><br /></a> |
| <telerik:RadToolTip ID="RadToolTip1" runat="server" Sticky="true" |
| TargetControlID="title" OnClientShow="ClientShow" OnClientHide="OnClientHide" OnClientBeforeShow="OnClientBeforeShow" OnClientBeforeHide="OnClientBeforeHide"> |
| <div id="desc" class="desc" runat="server"> |
| <div class="desc_inner"> |
| <%#XPath("description")%> |
| <div><a href='<%#XPath("link")%>'class="link">Read more...</a></div> |
| <br /> |
| </div> |
| </div> |
| <br /> |
| </telerik:RadToolTip> |
| </FrameTemplate> |
| </radR:RadRotator> |
background: url(shadow.gif) no-repeat bottom right;
margin: 14px 0 0 17px !important;
margin: 14px 0 0 8px;