Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Da form a form con javascript

    Ciao ragazzi ho un problema con uno script in una pagina scritta in vb.net che sta diventando un'ossessione.
    La situazione è la seguente:
    io con uno script in una pagina aspx apro un'altra pagina aspx passandogli dei valori la prima si chiama InsOrdini e la seconda SelezionaOrdine in questo modo

    codice:
            If (AgenteLog.Text = "") Then
                AgenteLog.Text = HttpContext.Current.Request.QueryString("agente")
            End If
    
            Context.Session("istanza") = Me
            'preparo la stringa per lo script
            Dim sTextBoxName As String = Me.FindControl("m_NrOrdine").ClientID()
            CType(Me.FindControl("Modifica"), HyperLink).NavigateUrl = " java script:SelezionaOrdine_window=window
    .open('SelezionaOrdine.aspx?formname=InsOrdini." & sTextBoxName & "&NrOrd=" & m_NrOrdine.Text & "&Agente=" & AgenteLog.Text & " ','SelezionaOrdine','width=600,height=60
    0,location=no, menubar=no, status=no, toolbar=yes, scrollbars=yes, resizable=yes');SelezionaOrdine_window.focus();"
    Nell'altra ho un datagrid con il campo numero ordine che è un button column, quando seleziono il numero che mi interessa devo riportare il dato nella pagina madre, devo chiudere la figlia e lanciare due funzioni che si trovano nell'InsOrdini (pagina madre) per fare questo mi sono creata una sessione ma probabilmente sbaglio qualcosa perchè le intercetta e i dati sono esatti ma non mi valorizza i campi della maschera come posso fare? esiste un refresh che può andare bene? ho provato con un reload ma mi ricarica la pagina con i dati sbagliati.
    Questo è lo script che mi chiude la maschera figlia

    codice:
      'preparo la stringa per lo script
            Dim strjscript As String = "<script language=""javascript"">"
    
            'Recupero l'ordine
            Dim Ordine As String = CType(e.CommandSource, System.Web.UI.WebControls.LinkButton).Text
    
            'Cerco di capire se sono in daCliente o in aCliente
            Dim Controllo As String = HttpContext.Current.Request.QueryString("formname")
            Dim Sessione As InsOrdini = Context.Session.Item("istanza")
    
            If (Controllo = "InsOrdini.m_NrOrdine") Then
                Controllo = Controllo.Replace("m_NrOrdine", "")
                strjscript &= "window.opener." & HttpContext.Current.Request.QueryString("formname") & ".value = '" & Ordine & "'" & _
                 ";window.close();"
    
                Sessione.OrdineSel = Ordine
                Sessione.ReadRigheOrdOnLine()
                Sessione.ReadTestaOrdOnLine()
    
    
            End If
    
            strjscript = strjscript & "</script" & ">" 'Don't Ask, Tool Bug
            Literal1.Text = strjscript
    ReadRigheOrdOnLine() e ReadTestaOrdOnLine() sono le due funzioni che mi serve intercettare facendo in questo modo ci passa recupera i dati esatti ma non mi valorizza i campi della pagina magari inserendole nello script cambia qualcosa....

    Aiutatemi vi prego! non so più che fare....

    ciao

  2. #2
    Nessuno che mi sà dare una mano? aiutatemi vi prego non so più cosa 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.