27 messaggi dal 28 luglio 2009
Salve

ho una struttura di questo tipo

<%@ Page Title="Normativa" Language="VB" MasterPageFile="~/Site.Master" AutoEventWireup="false" CodeFile="Normativa.aspx.vb" Inherits="About" %>

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<h2>
Normativa
</h2>
<p>
Antimafia
</p>
</asp:Content>

Nell'aprire la pagina con l'evento PAGE_LOAD lancio il comando RESPONSE.REDIRECT("NOMEFILE.PDF")
Il pdf viene aperto ma il menu creato nel SITE.MASTER non compare

1) Come rimediare?
Vorrei che i menù del site.master comparissero sempre, anche in fase di visualizzazione del PDF

2) come disabilitare le frecce del browser per andare avanti ed indietro fra le pagine del sito?

Grazie
11.886 messaggi dal 09 febbraio 2002
Contributi
ciao,


Nell'aprire la pagina con l'evento PAGE_LOAD lancio il comando RESPONSE.REDIRECT("NOMEFILE.PDF")
Il pdf viene aperto ma il menu creato nel SITE.MASTER non compare

Sì perché, difronte ad un redirect, il browser scarta la pagina corrente e naviga verso la risorsa successiva, che in questo caso è un file PDF.
I PDF non possono ovviamente contenere i tuoi elementi di contorno (menu e colonne) e dunque dovresti modificare il tuo redirect affinché punti ad una pagina aspx.
Response.Redirect("Visualizza.aspx?file=Nomefile.pdf")

Crea quindi una pagina chiamata Visualizza.aspx e dentro il suo BodyContent metti questo:
<iframe src="<%= Request.QueryString("file")%>"></iframe>


L'<iframe> è una cornice che ti consente, in una pagina web, di includere una risorsa diversa, che può essere un'altra pagina o un file PDF come nel tuo caso.
Il suo attributo src va valorizzato con l'URL della risorsa. Fa in modo che sia corretto altrimenti vedrai apparire un errore 404. In questo caso l'URL relativo al file PDF viene letto dalla querystring.

In questa pagina trovi elencati tutti gli attributi del tag <iframe> che ti consentiranno di aumentare le dimensioni della cornice, togliere il bordo, e cambiare altri aspetti.
http://www.w3schools.com/tags/tag_iframe.asp

ciao,
Moreno

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.