首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >静态Vs动态控制+基于情况

静态Vs动态控制+基于情况
EN

Stack Overflow用户
提问于 2009-12-23 02:19:03
回答 2查看 653关注 0票数 2

我正在构建一个web应用程序来管理基于不同参数的指令(例如。JobCode、州、客户、产品等)。我已经为每个这样的参数分配了大约20个填充字段。字段的显示名称可能因项目不同而不同。(多个实现)。

一些项目可能不会使用所有的20个字段,但只有5-6个字段…

现在,我的一位同事建议我定制存储过程,以返回和接受项目所需的具有列名的字段,并让SP使用实际的列名进行查找。他还建议动态构建控件。

我想为所有20个字段提供静态控件,只需用必要的字段名填充标签,并使用字段名"Filler1“、"Filler2”与SP交互。这也意味着我们需要使非必需的控件不可见...

作为更有经验的用户...你能列举出这两种方法的优缺点吗?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-12-23 02:35:04

对于最终用户来说,如果不适用于特定情况的字段仍然可见,则很难理解界面。

因此,我确实建议不要生成任何不需要的字段,或者至少将它们隐藏起来以防它们不需要。

至于将logic...well放在哪里,从数据库中提取决定应该显示哪些字段的数据是有意义的。但我建议不要将实际呈现页面的所有逻辑都放在存储过程中。相反,您将使用SP来获取数据,并使用您的语言(PHP、C#/ASP.NET、Java Servlet等)来实际处理数据并呈现页面。

怎么回事。

票数 0
EN

Stack Overflow用户

发布于 2009-12-23 02:33:55

像你所描述的那样使用固定数量的字段从来都不是一个好的做法(动态构建它更好-但要确保你写出了有效的代码)。通过创建一组控件,您正在限制自己,并制造了一个很大的维护问题。您现在可能看不到它,但是以后,如果控件的数量发生变化会发生什么呢?

你同事的建议会奏效的。至少您可以随时更改控件的数量,而无需重新编译代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1948211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档