我目前正忙于我的班级图。
我的项目有一些类(例如:User.cs,Friend.cs,Message.cs)。
我还有一些.aspx和.ascx(网络用户控件)文件也有类,例如:ShowFriends.ascx有一个ShowFriends.ascx.cs类。
我想知道的是:我是否需要在ShowFriends.ascx.cs类的类图中创建一个类?或者这是不允许的,因为它是.ascx文件的一部分?如果我不这样做,我会在课堂图中遗漏很多东西。
如果允许:如何使用类图中的ShowFriends.ascx.cs文件分隔Friend.cs?因为Friend.cs文件中只有一些属性,而ShowFriends.ascx.cs文件中有ShowFriends()等方法。如果我在User和Friend.cs以及ShowFriends.ascx.cs之间建立关系,它看起来很奇怪。
对我来说,有一个名为Friend.cs的类或其中包含所有属性和方法的东西(类似ShowFriends()的方法)更合乎逻辑,但我没有,因为我需要在.ascx中创建一些方法.cs文件因为使用了Request.QueryString [“Username”]。
提前致谢!
答案 0 :(得分:1)
最佳做法是在单独的文件中定义所有类。如果您担心访问Request对象,您仍然可以在.ascx
- 文件之外执行此操作。
只要您的项目引用System.Web
,您就可以像这样访问它:
string user = HttpContext.Current.Request["Username"];
我不会将ascx.cs
文件放在类图中。在类图中,您要定义域模型,而不是UI。