using System; using System.Web.UI; /// /// Notice that you don't need to extend Spring.Web.UI.Page for DI features! /// public partial class DI_HelloWorld_Default : System.Web.UI.Page { private string message; public string Message { get { return this.message; } set { this.message = value; } } /// /// Values are injected right before OnInit() is called. /// /// protected override void OnInit(EventArgs e) { if(this.Message == null) { throw new ArgumentNullException("Message"); } base.OnInit(e); } }