or
<telerik:RadButton runat="server" ID="RadButton1" AutoPostBack="true" OnClick="btnAjouter_Click"></telerik:RadButton><%@ Control Language="vb" AutoEventWireup="false" CodeBehind="WindowDivergence.ascx.vb" Inherits="GESPHARxLite_2.WindowDivergence" %><%@ Import Namespace="GESPHARxLite_2.GestionMessages" %><div class="WindowDivergence"> <%--Ordonnance--%> <div> <div class="alignLeft wdLabel"> <telerik:RadCodeBlock runat="server"> <%=GetMessageEx(750).Texte%>: </telerik:RadCodeBlock> </div> <div class="alignLeft wdDataInput"> <telerik:RadTextBox runat="server" ID="txtNoOrdo" ReadOnly="true" Width="35px"> </telerik:RadTextBox> </div> <div class="alignLeft wdDataInput"> <telerik:RadTextBox runat="server" ID="txtMedicament" ReadOnly="true" Width="250px"> </telerik:RadTextBox> </div> <div class="spacer"> </div> </div> <%--Type de divergence--%> <div> <div class="alignLeft wdLabel"> <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> <%=GetMessageEx(6203).Texte%>: </telerik:RadCodeBlock> </div> <div class="alignLeft wdDataInput"> <telerik:RadComboBox runat="server" ID="cboTypeDivergence" Width="291px" OnClientSelectedIndexChanged="TypeChanged"> </telerik:RadComboBox> </div> <div class="spacer"> </div> </div> <%--Intervenants--%> <div> <div class="alignLeft wdLabel wdLabelValidator"> <telerik:RadCodeBlock ID="RadCodeBlock2" runat="server"> <%=GetMessageEx(900).Texte%>: </telerik:RadCodeBlock> </div> <div class="alignLeft wdDataInput"> <asp:RequiredFieldValidator runat="server" ID="rfvIntervenant" ErrorMessage="*" ControlToValidate="cboIntervenant"></asp:RequiredFieldValidator> <telerik:RadComboBox runat="server" ID="cboIntervenant" Width="100px" DropDownWidth="200px" HighlightTemplatedItems="true" OnClientSelectedIndexChanged="IntervenantChanged"> <ItemTemplate> <div class="cboContentContener"> <div> <b> <%=GetMessageEx(389).Texte%> </b> <%#DataBinder.Eval(Container, "Text")%> </div> <div> <b> <%=GetMessageEx(205).Texte%> </b> <%#DataBinder.Eval(Container, "Attributes['Description']")%> </div> </div> </ItemTemplate> </telerik:RadComboBox> </div> <div class="alignLeft wdDataInput"> <telerik:RadTextBox runat="server" ID="txtIntervenant" Width="185px" ReadOnly="true"> </telerik:RadTextBox> </div> <div class="spacer"> </div> </div> <%--Date révision--%> <div> <div class="alignLeft wdLabel wdLabelValidator"> <telerik:RadCodeBlock ID="RadCodeBlock3" runat="server"> <%=GetMessageEx(3163).Texte%>: </telerik:RadCodeBlock> </div> <div class="alignLeft wdDataInput"> <asp:RequiredFieldValidator runat="server" ID="rfvDateRevision" ErrorMessage="*" ControlToValidate="rdpDateRevision"></asp:RequiredFieldValidator> <telerik:RadDatePicker runat="server" ID="rdpDateRevision" Width="126px"> </telerik:RadDatePicker> </div> <div class="spacer"> </div> </div> <%--Medecin traitant--%> <div> <div class="alignLeft wdLabel wdLabelValidator"> <telerik:RadCodeBlock ID="RadCodeBlock4" runat="server"> <%=GetMessageEx(665).Texte%>: </telerik:RadCodeBlock> </div> <div class="alignLeft wdDataInput"> <asp:RequiredFieldValidator runat="server" ID="rfvMedecin" ErrorMessage="*" ControlToValidate="cboMedecinTraitant"></asp:RequiredFieldValidator> <telerik:RadComboBox runat="server" ID="cboMedecinTraitant" Width="100px" HighlightTemplatedItems="true" DropDownWidth="200px" AllowCustomText="true" OnClientSelectedIndexChanged="MedecinChanged"> <ItemTemplate> <div class="cboContentContener"> <div> <b> <%=GetMessageEx(209).Texte%> </b> <%#DataBinder.Eval(Container, "Text")%> </div> <div> <b> <%=GetMessageEx(237).Texte%> </b> <%#DataBinder.Eval(Container, "Attributes['Nom']")%> </div> </div> </ItemTemplate> </telerik:RadComboBox> </div> <div class="alignLeft wdDataInput"> <telerik:RadTextBox runat="server" ID="txtMedecinTraitant" Width="185px" ReadOnly="true"> </telerik:RadTextBox> </div> <div class="spacer"> </div> </div> <%--État de divergence--%> <div> <div class="alignLeft wdLabel"> <telerik:RadCodeBlock ID="RadCodeBlock5" runat="server"> <%=GetMessageEx(6210).Texte%>: </telerik:RadCodeBlock> </div> <div class="alignLeft wdDataInput"> <telerik:RadComboBox runat="server" ID="cboEtatDivergence" Width="291px"> </telerik:RadComboBox> </div> <div class="spacer"> </div> </div> <div class="wdLabel"> <telerik:RadCodeBlock ID="RadCodeBlock6" runat="server"> <%=GetMessageEx(335).Texte%> </telerik:RadCodeBlock> </div> <div style="padding: 5px;"> <telerik:RadTextBox runat="server" ID="txtCommentaire" TextMode="MultiLine" MaxLength="2000" Width="432px" Height="70px"> </telerik:RadTextBox> </div> <div class="wdFooter"> <telerik:RadButton runat="server" ID="btnSave" Text="Ok" OnClientClicked="btnOk_OnClick"> </telerik:RadButton> <telerik:RadButton runat="server" ID="btnAnnuler" Text="Annuler" OnClientClicked="btnAnnuler_OnClick"> </telerik:RadButton> </div></div><telerik:RadScriptBlock runat="server" ID="sbDivergence"> <script type="text/javascript"> var oldText; function btnOk_OnClick(sender, args) { var win = $find('<%=Me.NamingContainer.BindingContainer.ClientID %>'); if (Page_IsValid) { win.close(null); } } function btnAnnuler_OnClick(sender, args) { var win = $find('<%=Me.NamingContainer.BindingContainer.ClientID %>'); win.close(null); } function IntervenantChanged(sender, args) { var item = args.get_item(); var txtIntervenant = $find("<%=txtIntervenant.ClientID %>"); txtIntervenant.set_value(item.get_attributes().getAttribute("Description")); } function MedecinChanged(sender, args) { var item = args.get_item(); var txtMedecin = $find("<%=txtMedecinTraitant.ClientID %>"); if (item != null) { txtMedecin.set_value(item.get_attributes().getAttribute("Nom")); } else { txtMedecin.set_value(""); } } function TypeChanged(sender, args) { var item = args.get_item(); var txtCommentaire = $find("<%=txtCommentaire.ClientID %>"); txtCommentaire.set_value(item.get_attributes().getAttribute("Texte")); } </script></telerik:RadScriptBlock><telerik:RadWindow ID="rwDivergence" runat="server" Width="470px" Height="350px" Modal="true"> <ContentTemplate> <telerik:RadAjaxPanel runat="server" ID="diverPanel"> <%--<GESPHARxLite_2:WinDivergence runat="server" ID="ucDiver" GridToRebind="gridMPA" />--%> </telerik:RadAjaxPanel> </ContentTemplate></telerik:RadWindow><telerik:RadComboBox ID="comboBoxBoard" runat="server" Filter="Contains" EmptyMessage="Boarding at" Height="150px" Width="250px" EnableLoadOnDemand="true" ShowMoreResultsBox="true" Font-Bold="true" Font-Size="120%" Font-Italic="false" CssClass="CustomRadComboxCssClass" Skin="50pxOffice2007" EnableEmbeddedSkins="false" ItemRequestTimeout="500" EnableVirtualScrolling="true" MarkFirstMatch="true" AllowCustomText="false" OnClientItemsRequesting="OnClientItemsRequesting_DubBus_Board" > <WebServiceSettings Method="GetStopDataByRouteTest" Path="~/Templates/public/RoutePlannerService/RTPIWebServiceProxy.asmx" /> <HeaderTemplate> <ul> <li class="col1">Value</li> <li class="col2">No</li> <li class="col3">Address</li> <li class="col4">Location</li> <li class="col5">Stage</li> </ul> </HeaderTemplate> <ItemTemplate> <li class="col1"> <%# DataBinder.Eval(Container, "Value")%> <li class="col2"> <%# DataBinder.Eval(Container, "Text")%> <li class="col3"> <%# DataBinder.Eval(Container, "Attributes['Address']")%> <li class="col4"> <%# DataBinder.Eval(Container, "Attributes['Location']")%> <li class="col5"> <%# DataBinder.Eval(Container, "Attributes['Stage']")%> </ItemTemplate></telerik:RadComboBox>[WebMethod] // Cached for 24 hours public RadComboBoxData GetStopDataByRouteTest(RadComboBoxContext context) { //string route = context["Text"].ToString(); //string direction = context["Direction"].ToString(); //string numberOfItems = context["NumberOfItems"].ToString(); string route = "1"; string direction = "I"; string numberOfItems = "0"; try { RadComboBoxData comboData = new RadComboBoxData(); var dtBoarding = GetStopByRouteAndDirection(route, direction); if (dtBoarding.Rows.Count > 0) { int itemsCount; int.TryParse(numberOfItems, out itemsCount); int itemOffset = itemsCount; int endOffset = Math.Min(itemOffset + ITEMS_PER_REQUEST, dtBoarding.Rows.Count); comboData.EndOfItems = endOffset == dtBoarding.Rows.Count; List<RadComboBoxItemData> result = new List<RadComboBoxItemData>(endOffset - itemOffset); foreach (DataRow dataRow in dtBoarding.Rows) { RadComboBoxItemData itemData = new RadComboBoxItemData(); string stopNumber = dataRow["StopNumber"].ToString(); string address = dataRow["Address"].ToString(); string location = dataRow["Location"].ToString(); string stage = (dataRow["StageNumber"].ToString() != string.Empty ? dataRow["StageNumber"].ToString() : ""); itemData.Value = stopNumber; itemData.Text = stopNumber; itemData.Attributes.Add("Address", address); itemData.Attributes.Add("Location", location); itemData.Attributes.Add("Stage", stage); result.Add(itemData); } comboData.Message = GetStatusMessage(endOffset, dtBoarding.Rows.Count); comboData.Items = result.ToArray(); } if (comboData.Items == null) comboData.Items = new RadComboBoxItemData[0]; return comboData; } catch (Exception ex) { return null; } }If Not Session("folderStyle") = Nothing Then Dim link As New HtmlLink() link.Href = Session("folderStyle") link.Attributes.Add("rel", "stylesheet") link.Attributes.Add("type", "text/css") Page.Header.Controls.Add(link) End If<link href="/css/ProdottiManzi/English/stile.css" rel="stylesheet" type="text/css" /><link href="/Telerik.Web.UI.WebResource.axd?compress=1&_TSM_CombinedScripts_=%3b%3b%7c634859195287498065%3a94dbb91c%3a58260d52%3a267fe04e%3bTelerik.Web.UI%2c+Version%3d2012.2.912.40%2c+Culture%3dneutral%2c+PublicKeyToken%3d121fae78165ba3d4%3ait-IT%3a6aabe639-e731-432d-8e00-1a2e36f6eee0%3aed2942d4%3a53e1db5a%3ad126a8ef%3a92753c09%3a91f742eb%3a4f5793d0%3afe53831e%3bTelerik.Web.UI.Skins%2c+Version%3d2012.2.912.40%2c+Culture%3dneutral%2c+PublicKeyToken%3d121fae78165ba3d4%3ait-IT%3ab0377b55-749e-4497-8000-b9ed5bce0744%3a6856648a%3af7a27b73%3a261be263" type="text/css" rel="stylesheet" /><title></title></head>protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { LoadPageTabs(intControlID); if (Convert.ToInt32(SessionHandler.UserLevel) > 9) { RadMenu1.Visible = true; ScriptBlock1.Visible = true; RadTabStrip1.OnClientContextMenu = "ShowRadMenu"; RadTabStrip1.OnClientTabSelected = "OnClientTabSelected"; } ConfigureRadEditor(); } } protected void LoadPageTabs(int intPageID) { PageLogic pl = new PageLogic(); DataTable dt = pl.GetPageTabs(0, intPageID, 0); if (dt.Rows.Count > 0) { if (!Page.IsPostBack) { lblPgTabID.Text = dt.Rows[0]["PgTabID"].ToString(); } foreach (DataRow dr in dt.Rows) { try { AddTab(Convert.ToInt32(dr["PgTabID"].ToString()), Convert.ToInt32(dr["ParentID"].ToString()), dr["TabName"].ToString(), Convert.ToInt32(dr["ShowPv"].ToString()), dr["PvContent"].ToString(), dr["PvControl"].ToString(), Convert.ToInt32(dr["PvControlID"].ToString())); } catch (Exception) { throw; } } } else { phAddTab.Visible = true; phTabs.Visible = false; } } private void AddTab(int intPgTabID, int intParentID, string tabName, int intShowPv, string pvContent, string pvControl, int pvControlID) { RadTab ParentTab = new RadTab(); //tab.ID = "tb" + tabName; ParentTab.Text = tabName; ParentTab.Value = intPgTabID.ToString(); ParentTab.Attributes.Add("TabID", intPgTabID.ToString()); RadTabStrip1.Tabs.Add(ParentTab); if (intParentID < 0) { PageLogic pl = new PageLogic(); DataTable dt = pl.GetPageTabs(0, 0, intPgTabID); if (dt.Rows.Count > 0) { int rowcnt = 0; foreach (DataRow dr in dt.Rows) { try { RadTab ChildTab = new RadTab(); ChildTab.Text = dr["TabName"].ToString(); ChildTab.Value = intPgTabID.ToString(); ChildTab.Attributes.Add("TabID", dr["PgTabID"].ToString()); ParentTab.Tabs.Add(ChildTab); if (intShowPv > 0) { AddPageView(ChildTab, Convert.ToInt32(dr["PgTabID"].ToString()), dr["PvContent"].ToString(), dr["PvControl"].ToString(), Convert.ToInt32(dr["PvControlID"].ToString())); } if (rowcnt == 0) { ChildTab.Selected = true; } rowcnt++; } catch (Exception) { throw; } } } } if (intParentID < 1) { if (intShowPv > 0) { AddPageView(ParentTab, intPgTabID, pvContent, pvControl, pvControlID); } } } private void AddPageView(RadTab tab, int intPgTabID, string pvContent, string pvControl, int pvControlID) { Literal litPvContent = new Literal(); litPvContent.Text = pvContent; litPvContent.ID = "litPv" + intPgTabID.ToString(); RadPageView pageView = new RadPageView(); // pageView.ID = tabName; pageView.ID = intPgTabID.ToString(); pageView.Controls.Add(litPvContent); if (pvControl.Length > 0) { UserControl userControl = (UserControl)this.LoadControl(pvControl); ((CustomControl)userControl).ID = "Cntl" + intPgTabID.ToString(); ((CustomControl)userControl).intControlID = pvControlID; ((CustomControl)userControl).intPgMode = 2; pageView.Controls.Add(userControl); } RadMultiPage1.PageViews.Add(pageView); tab.PageViewID = pageView.ID; } private void AddHiddenPageView(RadTab tab) { int intPgTabID = Convert.ToInt32(tab.Value); PageLogic pl = new PageLogic(); DataTable dt = pl.GetPageTabs(intPgTabID, 0, 0); if (dt.Rows.Count > 0) { Literal litPvContent = new Literal(); litPvContent.Text = dt.Rows[0]["pvContent"].ToString(); RadPageView pageView = new RadPageView(); // pageView.ID = tabName; pageView.ID = "pv" + intPgTabID.ToString(); pageView.Controls.Add(litPvContent); //pageView.Visible = false; if (dt.Rows[0]["pvControl"].ToString().Length > 0) { UserControl userControl = (UserControl)this.LoadControl(dt.Rows[0]["pvControl"].ToString()); ((CustomControl)userControl).ID = "Cntl" + intPgTabID.ToString(); ((CustomControl)userControl).intControlID = Convert.ToInt32(dt.Rows[0]["pvControlID"].ToString()); ((CustomControl)userControl).intPgMode = 2; pageView.Controls.Add(userControl); } RadMultiPage1.PageViews.Add(pageView); tab.PageViewID = pageView.ID; } } protected void RadMultiPage1_PageViewCreated(object sender, RadMultiPageEventArgs e) { Literal litPvContent = new Literal(); litPvContent.ID = "litPv1" + e.PageView.ID.ToString(); Literal litPvContent1 = (Literal)e.PageView.FindControl("litPv" + e.PageView.ID.ToString()); if (litPvContent1 != null) { litPvContent.Text = litPvContent1.Text; e.PageView.Controls.Add(litPvContent); } else { litPvContent.Text = "PageView Not Found"; } e.PageView.Controls.Add(litPvContent); //string userControlName = e.PageView.ID + "CS.ascx"; //Control userControl = Page.LoadControl(userControlName); //userControl.ID = e.PageView.ID + "_userControl"; //e.PageView.Controls.Add(userControl); } protected void RadTabStrip1_TabClick(object sender, RadTabStripEventArgs e) { AddHiddenPageView(e.Tab); e.Tab.PageView.Selected = true; }

<telerik:RadToolBar ID="testId" runat="server" Skin="Outlook"> <Items> <telerik:RadToolBarButton runat="server" CommandName="cmd1" ToolTip="cmd" ImageUrl="./cmd.png" /> <telerik:RadToolBarButton IsSeparator="true" /> <telerik:RadToolBarSplitButton CommandName="textoo1" Value="textoo1" Width="100%" OuterCssClass="../cmd.png" > <Buttons> <telerik:RadToolBarButton runat="server" Text="ddddddddddddddddddddddddddddd dddddddddddddddddddddddddddaasassakk kkkkkkkkkkkkk kkkkkkkkkkkkkkkkkk" ></telerik:RadToolBarButton> </Buttons> </telerik:RadToolBarSplitButton> </Items> </telerik:RadToolBar>