我们用“Inherits="CornfieldGrocer.MainForm"”来表示我们的页面继承自MainForm类,这样我们就实现了对ASP.NET Web 表单行为的控制代码与页面显示的HTML的分离。其中“AutoEventWireup="false"”表示页面事件非自动使能——页面事件非自动使能的意思是所有页面事件必须经过用户明确的操作才能触发,由于该属性缺省为“true”表示自动使能,但我们的商业逻辑要求非自动使能,故这里的语句很有必要,否则会引起系统处理的混乱。下面我们来看MainForm类:
using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls;
namespace CornfieldGrocer { public class MainForm: System.Web.UI.Page { protected System.Web.UI.WebControls.Label CurrentCategory; protected System.Web.UI.WebControls.Label Name; protected System.Web.UI.WebControls.Label SubTotal; protected System.Web.UI.WebControls.ImageButton Imagebutton1; protected System.Web.UI.WebControls.Label Description; protected System.Web.UI.WebControls.Label Company; protected System.Web.UI.WebControls.Repeater DetailsListing; pro