是否可以分离用户控件的ascx(“view”)和ascx.cs(“controller”)段。我喜欢在项目之间更改视图部分的同时将控制器部件移动到App_Code? p>
答案 0 :(得分:2)
是的,在一些扩展用户控件的服务类中编写代码,并在.ascx文件中继承该类
<%@ Control
Language = "C#"
Inherits = "Project.Business.Service.MyControl"
%>
答案 1 :(得分:2)
在常规ASP.NET中,即使您将代码隐藏和ascx分开 - 它们仍然紧密耦合。它不是真正的“控制器”(与视图分开)。
如果你想要这种纯度,可以考虑ASP.NET MVC,它(显然)以不同的方式解决这个问题。