Torna al Thread

private void visualizzaSoluzioni(string[] tipologieCamere, clsParametriRicerca param) { UpdatePanel res = showSoluzioneSingola(tipologieCamere[0], param.Data_Inizio, param.Data_Fine, param.getAdulti(0), 0, 0); divRisultatiRicerca.Controls.Add(res); } } public static UpdatePanel showSoluzioneSingola(string id_tipologie_camera, string inizio, string fine, int adulti, int bambini, int neonati) { UpdatePanel upDettagli = null; string[] id_tipo_camera = id_tipologie_camera.Split(char.Parse(",")); for (int i = 0; i < id_tipo_camera.Length; i++) { HtmlTable tblSoluzione = new HtmlTable(); tblSoluzione.Width = "1"; tblSoluzione.ID = "tblSoluzioneRicercaSingola"; HtmlTableRow tr; HtmlTableCell td; tr = new HtmlTableRow(); td = new HtmlTableCell(); ImageButton imgDettagli = null; HtmlTable tblCamera = new HtmlTable(); tblCamera.Border = 1; tblCamera.ID = "tbl" + id_tipo_camera[i]; HtmlTableRow trCamera = new HtmlTableRow(); clsCostiCamera camera = new clsCostiCamera(id_tipo_camera[i], inizio, fine, adulti, bambini, neonati); //radiobutton per selezionare la camera HtmlTableCell tdCamera = new HtmlTableCell(); //img visualizzazione dettagli tdCamera = new HtmlTableCell(); imgDettagli = new ImageButton(); imgDettagli.ID = "btnCamera" + id_tipo_camera[i]; imgDettagli.ImageUrl = "~/immagini/insert.jpg"; imgDettagli.ToolTip = "visualizza dettaglio costi"; imgDettagli.CommandArgument = id_tipo_camera[i]; imgDettagli.Click += new System.Web.UI.ImageClickEventHandler(imgDettagli_Click); tdCamera.Controls.Add(imgDettagli); trCamera.Cells.Add(tdCamera); tblCamera.Rows.Add(trCamera); upDettagli = new UpdatePanel(); upDettagli.ID = "up" + id_tipo_camera[i]; upDettagli.UpdateMode = UpdatePanelUpdateMode.Conditional; /* #################### tabella dettaglio costi ###########################*/ for (int j = 0; j < camera.id_tariffe.Length; j++) { clsTariffa Tariffa = new clsTariffa(camera.id_tariffe[j]); HtmlTable tblDettagli = new HtmlTable(); tblDettagli.Border = 1; HtmlTableRow trDettagli = new HtmlTableRow(); HtmlTableCell tdDettagli = new HtmlTableCell(); trDettagli.Cells.Add(tdDettagli); . . . tblDettagli.Rows.Add(trDettagli); AsyncPostBackTrigger apt = new AsyncPostBackTrigger(); apt.ControlID = imgDettagli.ID; apt.EventName = "Click"; upDettagli.Triggers.Add(apt); tdCamera.Controls.Add(tblDettagli); trCamera.Cells.Add(tdCamera); tblCamera.Rows.Add(trCamera); td.Controls.Add(tblCamera); tr.Cells.Add(td); tblSoluzione.Rows.Add(tr); upDettagli.ContentTemplateContainer.Controls.Add(tblSoluzione); } <asp:UpdatePanel runat="server" id="container" UpdateMode="Conditional" > <ContentTemplate> <triggers> <asp:AsyncPostBackTrigger ControlID="btnCerca" EventName="OnClick"></asp:AsyncPostBackTrigger> </triggers> <asp:PlaceHolder ID="divRisultatiRicerca" runat="server"></asp:PlaceHolder> </div> </ContentTemplate> </asp:updatepanel>
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5