Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Master page o pagine simili
venerdì 02 marzo 2018 - 17.01
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
|
.NET 4.0
|
Visual Studio 2010
|
MySQL 5.5
|
CSS 3.0
Mau67
Profilo
| Expert
917
messaggi | Data Invio:
ven 2 mar 2018 - 17:01
uso di cookie per analisi, contenuti personalizzati e pubblicità.Approfondisci
ASPItalia.com
Cerca all'interno...
Tutti i forum
Ricerca
FAQ
Master page o pagine simili
in .NET Framework > ASP.NET 4.0
Ultimo messaggio
Mau67Mau67
30 minuti fa
16 messaggi dal 04 settembre 2010
Un saluto al forum,
sono diverse settimane che cerco in rete una soluzione al mio problema, e cioè stò scrivendo un programma gestionale dove la maggior parte delle pagine per l'inserimento dei dati nel database a livello visivo hanno la stessa struttura in termini di label e textbox dove carico i dati del lavoratore e in più pagine posiziono altri controlli che posso essere gridview oppure textbox ecc.......,
cosa vorrei ottenere carico la pagina principale, carico dal database un nominativo e alla pressione di un button o di un linkbutton richiamoun altra pagina che a livello intestazioni è uguale alla pagina principale con l'unica differenza che ha qualche controllo in più.
Ho provato con le master page dove collegando le pagine ad essa visualizza la stessa struttura ma in fase di caricamento della nuova pagina i dati spariscono.
Ho letto è riletto articoli ma non riesco a risolvere il mio problema.
Potreste aiutarmi grazie
Mau67
andrestu
Profilo
| Expert
772
messaggi | Data Invio:
ven 2 mar 2018 - 19:20
beh anche se utilizzi una master-page per avere la stessa struttura comunque se non ho capito male effettui un cambio pagina quindi è normale che perdi i dati
Andrea Restucci - Web Developer
Mau67
Profilo
| Expert
917
messaggi | Data Invio:
ven 2 mar 2018 - 19:26
In che modo posso risolvere il problema?
Provengo da win form dove caricavo form dentro altri form con asp non ho idea di come fare, soprattutto non ho trovato esempi concreti
Mau67
andrestu
Profilo
| Expert
772
messaggi | Data Invio:
ven 2 mar 2018 - 19:37
allora l'approccio di utilizzare master-page per condividere porzioni di html va benissimo, se riesci ad implementare anche user-control e control customizzati ancora meglio (ma per questo ti consiglio prima un pò di esperienza).
Per recuperare dati da pagina precedente puoi usare due approcci, ti scrivo andando a memoria meglio comunque poi verificare:
1 - dovrebbe esserci una proprietà Page.PreviousPage che ti consente di accedere alla pagina precedente
2 - utilizza l'oggetto Session (che per l'appunto è dipendente alla sessione in corso) e memorizzaci dentro gli oggetti che ti interessano stando attento che in session ci puoi accedere da qualsiasi pagina, quindi magari inseriscili con un identificatore
Andrea Restucci - Web Developer
Mau67
Profilo
| Expert
917
messaggi | Data Invio:
ven 2 mar 2018 - 19:44
I Page.PreviousPage li ho provati leggendo in rete ma non mi restituisce i record all'interno delle textbox che strutturalmente la master page crea per tutte le pagine legate a lei.
Sicuramente sbaglio io ma sta di fatto che non riesco,
Magari qualche riferimento o esempio di una master page e 4 o 5 contents page legate alla stessa master page?
Grazie
Mau67
andrestu
Profilo
| Expert
772
messaggi | Data Invio:
ven 2 mar 2018 - 19:48
sei sicuro che non ti restituisce la pagina precedente con relativi dati? io non ricordo dovrei fare un test veloce...
comunque indipendentemente da come strutturi la pagina quando fai un cambio pagina è sempre lo stesso, sia che hai master-page sia che hai una semplice pagina
Andrea Restucci - Web Developer
andrestu
Profilo
| Expert
772
messaggi | Data Invio:
ven 2 mar 2018 - 19:48
faccio un test al volo
Andrea Restucci - Web Developer
Mau67
Profilo
| Expert
917
messaggi | Data Invio:
ven 2 mar 2018 - 19:49
Grazie
Mau67
andrestu
Profilo
| Expert
772
messaggi | Data Invio:
ven 2 mar 2018 - 19:58
ok ti confermo la mia tesi, hai letto informazioni sbagliate
Andrea Restucci - Web Developer
andrestu
Profilo
| Expert
772
messaggi | Data Invio:
ven 2 mar 2018 - 19:58
breve esempio della pagina di destinazione
if (!IsPostBack)
{
Page prevPg = Page.PreviousPage;
TextBox tbControl = (TextBox)prevPg.Form.FindControl("TbName");
LbPreviousValue.Text = tbControl.Text;
}
Andrea Restucci - Web Developer
andrestu
Profilo
| Expert
772
messaggi | Data Invio:
ven 2 mar 2018 - 20:01
in alternativa potresti esporre il valore come proprietà pubblica ed accedervi direttamente senza cercare il controllo, in questo modo non sei legato all'id del controllo
Andrea Restucci - Web Developer
Mau67
Profilo
| Expert
917
messaggi | Data Invio:
ven 2 mar 2018 - 20:02
Provo e ti faccio sapere
Intanto grazie
Mau67
andrestu
Profilo
| Expert
772
messaggi | Data Invio:
ven 2 mar 2018 - 20:06
fai attenzione che il findControl se non sbaglio non trova i controlli annidati quindi devi implementare un metodo findControl ricorsivo, in rete trovi il codice se non ce l'hai fammi sapere.
Oltretutto quando utilizzi il findControl devi stare attento, ammettiamo che hai più pagine master annidate e in ognuna di esse inserisci controlli con lo stesso id, il findControl ti troverà il primo quando tu magari cerchi il secondo, è per questo che sarebbe preferibile una soluzione più strutturata senza l'utilizzo di findControl
Andrea Restucci - Web Developer
Mau67
Profilo
| Expert
917
messaggi | Data Invio:
ven 2 mar 2018 - 20:14
2063_Master.zip
grazie,
potrei avere un esempio in termine di codice e struttura
non riesco a capire da dove partire e/o continuare grazie
Allego un esempio di quello che mi serve potreste dare un occhiata eventualmente correggerio grazie
Mau67
andrestu
Profilo
| Expert
772
messaggi | Data Invio:
ven 2 mar 2018 - 20:30
devi passare i valori dalla pagina assenza a master o viceversa ?
Andrea Restucci - Web Developer
Mau67
Profilo
| Expert
917
messaggi | Data Invio:
ven 2 mar 2018 - 20:30
da master a assenza
Mau67
andrestu
Profilo
| Expert
772
messaggi | Data Invio:
ven 2 mar 2018 - 20:32
non riesco a lavorare in vb lo devo fare in C#
Andrea Restucci - Web Developer
Mau67
Profilo
| Expert
917
messaggi | Data Invio:
ven 2 mar 2018 - 20:33
ok poi lo converto
Mau67
andrestu
Profilo
| Expert
772
messaggi | Data Invio:
ven 2 mar 2018 - 20:57
non riesco ad allegare il progetto hai una mail?
Andrea Restucci - Web Developer
Mau67
Profilo
| Expert
917
messaggi | Data Invio:
ven 2 mar 2018 - 20:59
67maurizio67@alice.it
Mau67
andrestu
Profilo
| Expert
772
messaggi | Data Invio:
ven 2 mar 2018 - 21:00
20 mb di roba li prenderà alice?
Andrea Restucci - Web Developer
Mau67
Profilo
| Expert
917
messaggi | Data Invio:
ven 2 mar 2018 - 21:01
si accetta anche giga
zippalo
Mau67
andrestu
Profilo
| Expert
772
messaggi | Data Invio:
ven 2 mar 2018 - 21:04
https://we.tl/WvesE3v1DK
Andrea Restucci - Web Developer
Mau67
Profilo
| Expert
917
messaggi | Data Invio:
ven 2 mar 2018 - 21:05
cosè?
stò scaricando
Mau67
andrestu
Profilo
| Expert
772
messaggi | Data Invio:
ven 2 mar 2018 - 21:06
è il progetto invece della mail ho usato wetransfer
Andrea Restucci - Web Developer
Mau67
Profilo
| Expert
917
messaggi | Data Invio:
ven 2 mar 2018 - 21:08
Ho questo errore
Errore 3 impossibile caricare l'attività "Microsoft.CodeAnalysis.BuildTasks.Csc" dall'assembly C:\Users\Maurizio\Desktop\TransferValue\WebApplication1\packages\Microsoft.Net.Compilers.2.1.0\build\..\tools\Microsoft.Build.Tasks.CodeAnalysis.dll. Non è stato possibile caricare il file o l'assembly 'Microsoft.Build.Utilities.Core, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' o una delle relative dipendenze. Impossibile trovare il file specificato. Verificare che la dichiarazione <UsingTask> sia corretta, che l'assembly e tutte le relative dipendenze siano disponibili e che l'attività contenga una classe pubblica che implementa Microsoft.Build.Framework.ITask. WebApplication1
Mau67
andrestu
Profilo
| Expert
772
messaggi | Data Invio:
ven 2 mar 2018 - 21:10
non so cè qualche problema a me funziona, comunque fai una cosa senza che sto a controllare copiati solo le pagine in un nuovo progetto vedi che dovrebbe andare
Andrea Restucci - Web Developer
Mau67
Profilo
| Expert
917
messaggi | Data Invio:
ven 2 mar 2018 - 21:11
Ok provo eventualmente domani ci risentiamo
intanto grazie
Mau67
andrestu
Profilo
| Expert
772
messaggi | Data Invio:
ven 2 mar 2018 - 21:12
si ok
Andrea Restucci - Web Developer
Mau67
Profilo
| Expert
917
messaggi | Data Invio:
ven 2 mar 2018 - 21:34
E' perfetto funziona perfettamente grazie.
Solo un altra cosa io carico all'interno della pagina anche la foto del dipendente come faccio a passare anche la foto nel controllo image?
Grazie
Mau67
andrestu
Profilo
| Expert
772
messaggi | Data Invio:
sab 3 mar 2018 - 07:10
vale lo stesso discorso per altre proprietà anche diverse da Text, quindi per il controllo immagine dovrai passare la proprietà ImageUrl che poi non è nient'altro che una stringa di testo
Andrea Restucci - Web Developer
Mau67
Profilo
| Expert
917
messaggi | Data Invio:
sab 3 mar 2018 - 07:48
Ok grazie alla prossima
Ciao
Mau67
Mau67
Profilo
| Expert
917
messaggi | Data Invio:
mer 7 mar 2018 - 09:40
Ciao, so di aver chiuso il post, ma siccome si tratta dello stesso problema ma per l'apertura di finestre modali all'interno della ContentPage non riesco a farle aprire perché restituisce errore in fase di apertura.
Girando in rete ho notato che il problema è legato alla MasterPage! Sicome per ogni contentpage avrei bisogno di create alcune finestre modali avrei bisogno di aiuto.
Grazie
Mau67
andrestu
Profilo
| Expert
772
messaggi | Data Invio:
mer 7 mar 2018 - 10:15
Guarda io utilizzo una struttura personalizzata, in breve utilizzo un modalpopupextender molto customizzato in modo che al click carico un controllo esterno e tramite javascript lo visualizzo al postback. Penso che in rete trovi molti esempi. Purtroppo non posso allenarti il codice perché fa parte di un set di controlli che vorrei provare a vendere.
Andrea Restucci - Web Developer
Mau67
Profilo
| Expert
917
messaggi | Data Invio:
mer 7 mar 2018 - 10:18
Potresti allegarmi qualche link per favore
Non ho idea di cosa cercare
Grazie
Mau67
andrestu
Profilo
| Expert
772
messaggi | Data Invio:
mer 7 mar 2018 - 10:20
Cerca modal popup extender
Mau67
Profilo
| Expert
917
messaggi | Data Invio:
mer 7 mar 2018 - 15:03
Grazie al tuo aiuto ho risolto
Ciao alla prossima
Mau67
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !