ASP.NET的原始设计构想,就是让开发人员能够像VB开发工具那样,可以使用事件驱动式程序开发模式(Event-Driven Programming Model)的方法来开发网页与应用程序。若要以ASP技术来做到这件事的话,必须使用大量的辅助信息,像是查询字符串或是窗体字段数据来识别与判断对象的来源、事件流向及调用的函数等。这样需要撰写的代码量相当多,但却可以很巧妙地利用窗体字段和JavaScript脚本把事件的传递模型隐藏起来。