基页或母版页中的页面方法

时间:2011-03-20 18:13:42

标签: asp.net

哪里是放置页面方法的最佳位置,以便在每个页面中都可用?使用jquery $ .ajax {...}函数从客户端调用page方法:它发送和接收json对象。 我应该将此页面方法放在基页还是母版页中?

感谢。

1 个答案:

答案 0 :(得分:1)

将此类逻辑放在派生自System.Web.UI.Page的类中更为一致。应该具有该逻辑的每个页面都应该来自您的自定义类。

MasterPage应该用于包含与UI相关的逻辑。

还要考虑您将来可能会添加一个页面,它应该像其他页面一样共享相同的设计,而不是逻辑。在这种情况下,您只需从System.Web.UI.page派生该页面并使用MasterPage进行布局。如果您选择了MasterPage,那么您要么拥有一个不应包含逻辑的页面,要么您必须重写