我正在考虑在我的asp.net应用程序中创建多用途管理页面的最佳选择。在该部分应该是在数据库中搜索用户,添加用户,审查单个用户或整个组等。我有两种方法,如何做到:
为每个选项创建单页。这意味着:在第一页上将是一些文本框和搜索按钮,第二页将是具有多个文本框的表单以添加新用户,依此类推。
将所有需要的控件放在一个页面上。然后使用查询字符串(类似于aspx?mode = userAdd)来确定所需的任务并隐藏不需要的控件。
请给我最好的想法,哪一个更好。 (或者你可能知道完全不同的方法)。
由于
答案 0 :(得分:5)
在提出的两个选项之间,#1可能更好 - 至少你不必处理在二十几个不同选项和其他额外奖金(如多兆字节视图状态字段)之间保持状态的恐怖。
最好的解决方案可能介于中间位置,实际上取决于您的使用案例以及合在一起的意义。在大多数情况下,这与它的编程方式没什么关系。
答案 1 :(得分:1)
我认为最好的选择是创建一个MasterPage,一个不同的aspx,因此更有条理。 但它总是取决于你必须创建的许多页面;无论如何,我认为第二种选择并不是最好的。
关于MasterPages的两个有趣的链接: