Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16
  1. #11
    Pagina Elenco :

    protected override void OnPreRender(EventArgs e)
    {
    base.OnPreRender(e);
    string idElem = string.Empty;
    if (Request.QueryString["id"] != null)
    idElem = Request.QueryString["id"].ToString();

    if (!string.IsNullOrEmpty(idElem))
    ClientScript.RegisterStartupScript(this.GetType(),
    "riposiziona",
    string.Format("document.location='#{0};", idElem),
    true);

    }

    Pagina dettaglio evento back :

    Response.Redirect("~/WebPages/ElencoOfferte.aspx?id=" + IDOfferta.Value);

    Risultato :
    Nulla da fare.. sto cavolo di repeater è sempre meravigliosamente posizionato dall'inizio..

  2. #12
    Si il codice di Glouck è quello corretto nel senso che è come si dovrebbe fare.
    Io ho fatto quell'esempio molto semplificato per dare un'idea di cosa avrebbe dovuto fare.

    @ brunagabutti
    Forse dovresti postare un po di codice e fare magari un benedetto screen shot di sta maledetta tabella.
    Poi quello che non ho capito è se vuoi che al back l'elemento del repeater si trovi
    giusto a inizio pagina , in mezzo in fondo......
    Allora in tal caso devi lavorare con il posizionamento e lo scrolling della pagina.

    A me funziona bene , poi se hai delle esigenze particolari , ti prego di spiegare meglio
    Sul mio blog qualche utile risorsa per JQuery, HTML5 , CSS3 , PHP , ASP.NET , WCF SERVICE REST & SOAP ed altro ancora http://zannino1973.wordpress.com

  3. #13
    <%@ Register TagPrefix="sk" TagName="popUpCalendar" src="~/WebPages/UserControl/popUpCalendar.ascx"%>
    <%@ Page Language="C#" AutoEventWireup="true" MaintainScrollPositionOnPostback="true" CodeBehind="ElencoOfferte.aspx.cs" Inherits="BOApplication.WebPages.ElencoOfferte" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>Elenco Offerte</title>
    <link rel="stylesheet" type="text/css" href="../Css/BoApplication.css"/>

    </head>
    <body class="BObody">
    <form id="frmElencoOfferte" runat="server">
    <sk:popUpCalendar id="myCalendar" runat="server" />
    <div class="BOtableDettaglio">
    [img]../img/LogoSpindox.png[/img]
    <asp:Label ID="Label17" runat="server" Visible="false" Text="Clienti" />

    </div>
    <div>
    <table class="BOtableDettaglio">
    <tr>
    <td><asp:Label ID="Label9" runat="server" Text="Clienti" /></td>
    <td><asp:DropDownList CssClass="BOdropdown" ID="ddwCliente" runat="server" ></asp:DropDownList></td>
    <td><asp:Label ID="Label8" runat="server" Text="Anno BO" /></td>
    <td><asp:DropDownList CssClass="BOtextBoxData" ID="ddwAnno" runat="server" ></asp:DropDownList></td>
    </tr>
    <tr>
    <td><asp:Label ID="Label2" runat="server" Text="Data da" /></td>
    <td>
    <asp:TextBox CssClass="BOtextBoxData" ID="Data1" runat="server"></asp:TextBox>
    <asp:ImageButton ID="DataButton1"
    ImageUrl="../img/calendar.png" runat="server"
    onclick="DataButton1_Click" CssClass="BOIcon" ImageAlign="Middle"/>
    </td>
    <td style="width:30px;"><asp:Label ID="Label3" runat="server" Text="A" /></td>
    <td>
    <asp:TextBox CssClass="BOtextBoxData" ID="Data2" runat="server"></asp:TextBox>
    <asp:ImageButton ID="DataButton2"
    ImageUrl="../img/calendar.png" runat="server"
    onclick="DataButton2_Click" CssClass="BOIcon" ImageAlign="Middle" />
    </td>
    </tr>
    <tr>
    <td><asp:Label ID="Label1" runat="server" Text="Account Manager" /></td>
    <td><asp:DropDownList CssClass="BOdropdown" ID="ddwAccManager" runat="server" ></asp:DropDownList></td>
    <td><asp:Label ID="Label7" runat="server" Text="Commesse" /></td>
    <td><asp:DropDownList CssClass="BOtextBoxData" ID="ddwCommesse" runat="server" ></asp:DropDownList></td>
    </tr>
    <tr>
    <td><asp:Label ID="Label5" runat="server" Text="Stato" /></td>
    <td colspan="3"><asp:DropDownList ID="ddwStato" CssClass="BOdropdown" runat="server"></asp:DropDownList></td>
    </tr>
    <tr>
    <td><asp:Label ID="Label6" runat="server" Text="Direzione Tecnica" /></td>
    <td colspan="3"><asp:DropDownList ID="ddwDirezTecnica" CssClass="BOdropdown" runat="server"></asp:DropDownList></td>
    </tr>

    </table>
    </div>

    <div class="BOTool">
    <table class="BOtableDettaglio">
    <tr>
    <td></td>
    <td style="width:40px;">
    <asp:ImageButton ID="ImgOfferta" ImageUrl="../img/newoff.png" ToolTip="Nuova Offerta" CssClass="BOIcon" runat="server" onclick="ImgOfferta_Click"/>
    </td>
    <td style="width:40px;">
    <asp:ImageButton ID="ImgExport" ImageUrl="../img/export.png" ToolTip="Esporta in Excel" CssClass="BOIcon" runat="server" onclick="ImgExport_Click"/>
    </td>
    <td style="width:40px;">
    <asp:ImageButton ID="ImgSearch" ImageUrl="../img/cerca.png" Tooltip="Applica filtri" CssClass="BOIcon" runat="server" onclick="ImgSearch_Click"/>
    </td>
    <td style="width:40px;">
    <asp:ImageButton ID="ImgProfile" ImageUrl="../img/profile.png" CssClass="BOIcon" runat="server" ToolTip="Modifica Profilo" onclick="ImgProfile_Click"/>
    </td>
    <td style="width:40px;">
    <asp:ImageButton ID="ImgAdmin" ImageUrl="../img/system_admin.png" CssClass="BOIcon" runat="server" ToolTip="Configurazione" Visible="true" onclick="ImgAdmin_Click"/>
    </td>
    <td style="width:40px;">
    <asp:ImageButton ID="ImgLogout" ImageUrl="../img/exit.png" CssClass="BOIcon" runat="server" ToolTip="Logout" onclick="ImgLogout_Click"/>
    </td>
    </tr>
    </table>
    </div>

    <div>
    <table class="BOtableDettaglio">
    <asp:Repeater id="dlElencoOfferte" runat="server" OnItemDataBound="dlElencoOfferte_OnItemDataBound">
    <HeaderTemplate>
    <tr style="background-color: #F0F0F0;">
    <th id="Th1" align="left" style="width: 40px;"></th>
    <th id="Th2" align="left" style="width: 50px;">N.ro<asp:ImageButton ID="Order6" ImageUrl="../img/ordina.png" runat="server" onclick="Order6_Click" /></th>
    <th id="Th5" align="left" style="width: 200px;">Cliente<asp:ImageButton ID="Order1" ImageUrl="../img/ordina.png" runat="server" onclick="Order1_Click" /></th>
    <th id="Th9" align="left" style="width: 200px;">Direzione Tecnica<asp:ImageButton ID="Order7" ImageUrl="../img/ordina.png" runat="server" onclick="Order7_Click" /></th>
    <th id="Th3" align="left" style="width: 400px;">Descrizione<asp:ImageButton ID="Order2" ImageUrl="../img/ordina.png" runat="server" onclick="Order2_Click" /></th>
    <th id="Th6" align="left" style="width: 100px;">Stato<asp:ImageButton ID="Order5" ImageUrl="../img/ordina.png" runat="server" onclick="Order5_Click" /></th>
    <th id="Th4" align="left" style="width: 100px;">Data<asp:ImageButton ID="Order3" ImageUrl="../img/ordina.png" runat="server" onclick="Order3_Click" /></th>
    <th id="Th7" align="left" style="width: 100px;">AM<asp:ImageButton ID="Order4" ImageUrl="../img/ordina.png" runat="server" onclick="Order4_Click" /></th>
    <th id="Th8" align="left" style="width: 50px;">Commessa Rich.</th>
    </tr>
    </HeaderTemplate>

    <AlternatingItemTemplate>
    <tr style="background-color: #E1E1FD">
    <a id="<%# Eval("IDOfferta") %>"></a>
    <td>
    <asp:ImageButton ID="ImgDettaglio" CommandArgument='<%# Eval("IDOfferta") %>' OnClick="ImgDettaglio_Click" runat="server" ToolTip="Vai a dettaglio" ImageUrl="../img/dettaglio.png" CssClass="BOIcon" />
    </td>
    <td>
    <asp:Label ID="lblCodOfferta" runat="server" Text='<%# Eval("CodOfferta") %>' />
    </td>
    <td>
    <asp:Label ID="lblCliente" runat="server" Text='<%# Eval("RAGSocCliente") %>' />
    </td>
    <td>
    <asp:Label ID="Label4" runat="server" Text='<%# Eval("DESDirezTecnica") %>' />
    </td>
    <td>
    <asp:Label ID="lblDesOfferta" runat="server" Text='<%# Eval("DESOfferta") %>' />
    </td>
    <td>
    <asp:Label ID="lblDesStato" runat="server" Text='<%# Eval("DESStato") %>' />
    </td>
    <td>
    <asp:Label ID="lblDtaOfferta" runat="server" Text='<%# Eval("DTAOfferta") %>' />
    </td>
    <td>
    <asp:Label ID="lblDesUtente" runat="server" Text='<%# Eval("DESAccountManager") %>' />
    </td>
    <td>
    <asp:Label ID="lblCommessa" visible="False" runat="server" Text='<%# Eval("FLGCommessa") %>' />
    <asp:Image ID="ImgCommessa" runat="server" ImageUrl="" CssClass="BOIcon" />
    </td>
    </tr>
    </AlternatingItemTemplate>

    <ItemTemplate>
    <tr>
    <a id="<%# Eval("IDOfferta") %>"></a>
    <td>
    <asp:ImageButton ID="ImgDettaglio" CommandArgument='<%# Eval("IDOfferta") %>' OnClick="ImgDettaglio_Click" runat="server" ToolTip="Vai a dettaglio" CssClass="BOIcon" ImageUrl="../img/dettaglio.png"/>
    </td>
    <td>
    <asp:Label ID="lblCodOfferta" runat="server" Text='<%# Eval("CodOfferta") %>' />
    </td>
    <td>
    <asp:Label ID="lblCliente" runat="server" Text='<%# Eval("RAGSocCliente") %>' />
    </td>
    <td>
    <asp:Label ID="Label4" runat="server" Text='<%# Eval("DESDirezTecnica") %>' />
    </td>
    <td>
    <asp:Label ID="lblDesOfferta" runat="server" Text='<%# Eval("DESOfferta") %>' />
    </td>
    <td>
    <asp:Label ID="lblDesStato" runat="server" Text='<%# Eval("DESStato") %>' />
    </td>
    <td>
    <asp:Label ID="lblDtaOfferta" runat="server" Text='<%# Eval("DTAOfferta") %>' />
    </td>
    <td>
    <asp:Label ID="lblDesUtente" runat="server" Text='<%# Eval("DESAccountManager") %>' />
    </td>
    <td>
    <asp:Label ID="lblCommessa" visible="False" runat="server" Text='<%# Eval("FLGCommessa") %>' />
    <asp:Image ID="ImgCommessa" runat="server" ImageUrl="" CssClass="BOIcon" />
    </td>
    </tr>
    </ItemTemplate>

    </asp:Repeater>
    </table>
    </div>
    </form>
    </body>
    </html>

  4. #14
    Mi devo essere un pezzo di messaggio,riprovo a dettagliare, nel post precedente ho messo tutto il codice della pagina aspx. Vorrei postare gli screen shot ma non mi riesce...
    Dunque nella pagina di Elenco i metodi salienti sono :

    public partial class ElencoOfferte : System.Web.UI.Page
    {

    protected bool bClosed = false;

    protected override void OnPreRender(EventArgs e)
    {
    base.OnPreRender(e);
    string idElem = string.Empty;
    if (Request.QueryString["id"] != null)
    idElem = Request.QueryString["id"].ToString();

    if (!string.IsNullOrEmpty(idElem))
    ClientScript.RegisterStartupScript(this.GetType(),
    "riposiziona",
    string.Format("document.location='#{0};", idElem),
    true);

    }

    protected void Page_Load(object sender, EventArgs e)
    {
    //Se l'utente non è passato dalla pagina di login viene reindirizzato
    // alla default
    if (Session["Utente"] ==null )
    Response.Redirect("~/WebPages/Default.aspx");

    if (!Page.IsPostBack)
    {
    LoadPageDropDown();
    myCalendar.hideCalendar();
    if (Session["Filtro"] == null)
    Session.Add("Filtro", "WHERE YEAR(BO_Offerte.DTA_Offerta)=" + DateTime.Now.Year);

    DDPopulate(" ORDER BY BO_Offerte.DTA_Offerta", Session["Filtro"].ToString());
    }

    }


    DDPopulate è il metodo utilizzato per riempire il Repeater :


    private void DDPopulate(string strOrder, string strWhere)
    {

    dlElencoOfferte.DataSource = SelectOfferteElement(strOrder, strWhere);
    dlElencoOfferte.DataBind();
    }



    Nella pagina di dettaglio ho il codice di ritorno che è il seguente:


    Response.Redirect("~/WebPages/ElencoOfferte.aspx?id=" + IDOfferta.Value);

  5. #15
    sembra tutto corretto.
    L'unica cosa: che cosa è IDOfferta.value????????
    codice:
    Response.Redirect("~/WebPages/ElencoOfferte.aspx?id=" + IDOfferta.Value);
    al massimo
    codice:
    Response.Redirect("~/WebPages/ElencoOfferte.aspx?id=" + IDOfferta.ToString());
    o meglio
    codice:
    Response.Redirect("~/WebPages/ElencoOfferte.aspx?id=" + Server.UrlEncode(IDOfferta.ToString()));
    e nell'altra pagina
    codice:
    if (Request.QueryString["id"] != null)
        idElem = Server.UrlDecode(Request.QueryString["id"].ToString());
    e controlla che dopo il redirect sulla barra di navigazione l'indirizzo sia corretto e completo

  6. #16
    IDOfferta.value perchè è un campo hidden della pagina..
    nella barra degli indirizzi la querystring è corretta.. non so più che fare...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.