我目前正在开发一个Web应用程序,随着时间的推移,我已经构建了大量完全相同的页面,唯一的区别是显示的数据和奇怪的控件和/或属性。
所以我有3页:A,B& C.
A有一个gridview和4个复选框过滤器,B也有这个,但C有10个过滤器和一个不同的行属性。有没有办法可以将所有代码合并为一个,但同时允许自定义每个页面而不影响其他页面。
我尝试使用母版页,但这似乎并不像我最初计划的那样有效。
有什么建议吗?
很高兴提供更多信息!
编辑: 通过“自定义”,我的意思是在几个月后我可以附加一个文本框并应用一些不会影响其他页面的逻辑。
答案 0 :(得分:1)
制作用户控件。如果onrowdatabound事件是特定于页面的,则只需要将该事件调用为具有页面特定代码的函数。具有相同事件功能的页面都可以调用相同的功能,而唯一的功能可以调用它自己的功能。