与ASP.NET WebForms相比,ASP.NET MVC页面的“页面生命周期”是什么?与ASP.NET WebForms相比,ASP.NET MVC页面的“页面生命周期”是什么?我正在努力更好地理解这个“简单”的问题,以确定我(非常)简单站点中的现有页面是否可以从ASP.NET WebForms轻松转换。下面的过程“转换”或替代生命周期将是我正在寻找的。我目前在做什么:(是的,我知道任何有能力回答我的问题的人都知道这一切 - 我只是试着对'生命周期'进行比较,所以我想我会先填写我们已经知道的内容渲染页面:我有一个包含我的基本模板的母版页我有内容页面,从主页面给我命名区域,我把内容放入其中。在每个内容页面的事件处理程序中,我从数据库加载数据(主要是只读的)。我将此数据绑定到表示网格,下拉列表或转发器的ASP.NET控件。这些数据全部“生活”在生成的HTML中。其中一些进入ViewState(但我不会进入太多!)我设置属性或将数据绑定到页面上的某些项目,如Image或TextBox控件。页面被发送到呈现为不可重用HTML的客户端。我尽量避免使用ViewState而不是页面需要的内容。客户端(不使用ASP.NET AJAX):我可能会使用JQuery和一些讨厌的技巧来查找页面上的控件并对它们执行操作。如果用户从下拉列表中进行选择,则会生成一个在我的代码隐藏中触发C#事件的回发。此事件可能会转到数据库,但无论如何,完全新生成的HTML页面最终会被发送回客户端。我可以使用Page.Session存储我需要稍后重用的键值对那么对于MVC,这个“生命周期”如何变化?
2 回答
- 2 回答
- 0 关注
- 424 浏览
添加回答
举报
0/150
提交
取消