#520 - Cambiare il titolo di una pagina ASP.NET con uno user control

Gli User Control sono molto utili per "inglobare" e riutilizzare le funzionalità di una parte di pagina ASP.NET.
Con questo script vedremo come cambiare nome di una pagina ASP.NET utilizzando uno User Control.
Per prima cosa creiamo il file .ascx che conterrà l'inizio della nostra pagina, aggiungedo al Tag html <title> due proprietà note di ASP.NET: id e runat.
Sempre all'interno del file andremo a gestire, nel'evento Page_Load una proprietà di sola lettura che verrà settata nella pagina che richiama lo User Control.
Nel caso la proprietà TitoloPagina non venga impostata lo User Control assegnerà un titolo di default.

Header.ascx

<%@Control Language="VB"%>

<html><head>
<title id="TitoloPagina" runat="server">Titolo</title>
</head>
<body>

<script language="VB" runat="server">
Public WriteOnly Property Titolo as string
  Set
    If Value is Nothing then
      TitoloPagina.InnerHTML = "Titolo della pagina impostato dallo User Control"
    Else
      TitoloPagina.InnerHTML = Value

    End If
  End Set
End Property
</script>

Pagina.aspx

<%@ Page Language="VB" %>
<%@ Register TagPrefix="Pagina" TagName="Header" src="Header.ascx" %>

<Pagina:Header id="header" runat="server" Titolo="Titolo impostato dalla pagina .aspx" />


Approfondimenti

Commenti

Esprimi il tuo giudizio su questo script:

Per procedere devi essere autenticato.

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.




IN EVIDENZA
MISC