un metodo che ho visto usare spesso, se per esempio si ha bisogno di includere un file con tutte le funzioni personali, è quello di fare una classe con tutte le funzioni che servono, farla ereditare da Page, ponendo il metodo Page_Load 'Overridable', e poi far ereditare le pagine che necessitano di quelle funzioni da questa classe, riscrivendo il metodo Page_Load per farne l'uso che serve per la pagina...
La classe :
codice:
Imports Microsoft.VisualBasic
Public Class Funzioni
Inherits System.Web.UI.Page
Overridable Sub Page_Load(ByVal s As Object, ByVal e As System.EventArgs)
'
End Sub
Public Function prima() As String
Return "prima"
End Function
Public Function seconda() As String
Return "seconda"
End Function
Public Function terza() As String
Return "terza"
End Function
End Class
una volta compilata, si puo' fare una pagina del genere:
codice:
<%@ Page Language="VB" AutoEventWireup="false" Inherits="Funzioni" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<script runat="server">
Public Overrides Sub Page_Load(ByVal s As Object, ByVal e As System.EventArgs) Handles MyBase.Load
lb1.Text = Me.prima() + "_" + Me.seconda + "_" + Me.terza
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Pagina...</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<ASP:LABEL runat="server" id="lb1"></ASP:LABEL>
</div>
</form>
</body>
</html>
cosi' sei + elegante...
Oppure, per includes dedite al front-end, come diceva messaggio
più su, gli usercontrols.