Ciao ragazzi ho un problema con uno script che sta diventando un'ossessione. Premetto che io non conosco java ma uso degli script in alcune pagine aspx
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
quando sono nell'altra maschera e seleziono il campo che mi interessa devo chiudere la finestra e lanciare due funzioni che si trovano nell'InsOrdini 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.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 = "javascript:SelezionaOrdine_window=window.open('SelezionaOrdine.aspx?formname=InsOrdini." & sTextBoxName & "&NrOrd=" & m_NrOrdine.Text & "&Agente=" & AgenteLog.Text & "','SelezionaOrdine','width=600,height=600,location=no, menubar=no, status=no, toolbar=yes, scrollbars=yes, resizable=yes');SelezionaOrdine_window.focus();"
Questo è lo script che mi chiude la maschera figlia
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....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
Aiutatemi vi prego!non so più che fare....
![]()
ciao

non so più che fare....
Rispondi quotando