Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Include ascx

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    203

    Include ascx

    Ciao a tutti,
    avrei bisogno di alcune dritte.

    Sto realizzando un'applicazione ASP.NET in C#, ambiente di sviluppo VISUAL STUDIO.NET

    Ho fatto la pagina base che è divisa in 2 parti, la parte sinistra che ha il menu e la parte destra in cui si visualizzeranno le varie pagine aspx del sito.

    Per il menu di sinistra ho fatto usato un file ascx e l'ho incluso nella pagina in questo modo:

    <%@ Register TagPrefix="tag" TagName="menusx" src="include_menu/menusx.ascx"%>

    richiamndolo poi così:
    <TAG:MENUSX id=tagmenusx runat="server"></TAG:MENUSX>

    Mentre come faccio a gestire le pagine che andrò a visualizzare a destra con i controlli ascx?

    Mi spiego passerò ad ogni pagina la querystring pagina=esempio1.asp
    e vorrei che mi facesse l'include dinamico di volta in volta della pagina richiamata dalla querystring.

    es.

    <%@ Register TagPrefix="tag" TagName="menusx" src="include_pag/<%querystring("pagina")%>.ascx"%>

    come faccio a fare una cosa del genere? posso mettere i controlli poi ad esempio nel ascx del menu che in base a diverse utenze visualizzo dei bottoni o altri?

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    203
    Grazie per avermi risposto,

    ho guardato la pagina che mi hai linkato ma non ho risolto del tutto.

    Sto sviluppando in C#

    e ho messo nel on-load della pagina questo codice:
    __________________________________-
    string pagina = Context.Request.QueryString["pagina"];

    if (pagina=="")
    {
    pagina=("frmErr.ascx");
    }

    string percorso_ascx = "include_pagine/" + pagina;
    LoadControl(percorso_ascx);
    ______________________________________

    Dove "pagina" è il contenuto della querystring che gli passo e praticamente sarebbe il nome del file ascx.

    Come faccio a questo punto ad andare a inserire questo file nella pagina aspx? che tag devo usare? potete completarmi il codice x favore?

    Grazie mille x la collaborazione

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    this.Controls.Add(LoadControl(percorso_ascx));
    oppure
    this.Controls.Add(new LoadControl(percorso_ascx));

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 © 2025 vBulletin Solutions, Inc. All rights reserved.