在表单和报表上命名UI控件(文本框,下拉列表等)以在代码隐藏页面中引用的最佳实践是什么?
我在办公室里开发了很多报告和表格.我有几个Web应用程序,提供从各种和多个数据源(Access,SQL,Oracle)生成的大约80多个"实时"报告.这些报告被视为"实时",因为它们接受表单中的用户集参数,然后查询数据库以根据当前可用信息生成报告.
因此,该过程首先获取用户设置的值,将这些值传递给数据库查询,接收数据集,最后将数据集分配给报表.在某些情况下,需要在生成报告之前从数据集计算报告上显示的其他字段.这需要引用报表上的输出控件来分配计算值.
虽然我并不真的关心在我的代码中使用变量或成员字段的前缀,但我确实使用它们来识别UI控件.例如,txtFirstName引用报表控件以将数据集中FirstName字段的数据分配给报表上的显示控件.在表单和报表上命名/引用UI控件是否有更好的做法?
更新:请将您的答案集中在硬件解决方案上.
您使用哪些硬件/工具/加载项来改进ASP.NET编译和首次执行速度?我们正在研究固态硬盘以加快速度,但现在价格非常高.
我现在在RAID 0中有两个7200rpm硬盘,我对性能不再满意了.
所以我的主要问题是,当您进行大量调试时,现在提高ASP.NET编译速度和整体开发性能的最佳成本效率方法是什么?
Scott Gu有一篇关于此的相当不错的博文,任何人都有其他建议吗?
我在一个大型的C#应用程序(大约450,000行代码)上工作,我们经常遇到桌面堆和GDI处理泄漏的问题.WPF解决了这些问题,但我不知道升级的最佳方式是什么(我希望这需要很长时间).应用程序只有几种形式,但这些形式可以包含许多不同的用户控件集,这些用户控件是以编程方式确定的.
这是一个内部公司应用程序,因此我们的发布周期非常短(通常为3周发布周期).
是否有一些渐进式的升级路径,还是我们必须在一次大规模的努力中获得成功?
有什么好的吗?到目前为止,我已经找到了IZWebFileManager,OXFileManager和AWS File Picker.文件管理器应该能够删除,复制,重命名,下载和上传文件.
在团队中,您使用哪些工具来开发Oracle存储过程:
谢谢!
在Cocoa中,如果我想循环遍历NSMutableArray并删除符合特定条件的多个对象,那么每次删除对象时如何在不重新启动循环的情况下执行此操作的最佳方法是什么?
谢谢,
编辑:只是为了澄清 - 我正在寻找最好的方式,例如比手动更新索引更优雅的东西.例如在C++中,我可以做;
iterator it = someList.begin();
while (it != someList.end())
{
if (shouldRemove(it))
it = someList.erase(it);
}
Run Code Online (Sandbox Code Playgroud) 单线应该:
我正在寻找实用的技巧和窍门(补充例子perldoc perlrun).
我System.Timers.Timer在我的Asp.Net应用程序中使用a ,我需要使用HttpServerUtility.MapPath似乎只能通过的方法HttpContext.Current.Server.MapPath.问题是,HttpContext.Current是null的,当Timer.Elapsed事件触发.
是否有另一种方法来获取对HttpServerUtility对象的引用?我可以在我的类'构造函数中注入它.安全吗?如何确保在当前请求结束时不会收集垃圾?
谢谢!
我可以用printf作为十六进制或八进制数打印.是否有格式标记打印为二进制或任意基数?
我正在运行gcc.
printf("%d %x %o\n", 10, 10, 10); //prints "10 A 12\n"
print("%b\n", 10); // prints "%b\n"
Run Code Online (Sandbox Code Playgroud) 我知道匈牙利语所指的内容 - 将有关变量,参数或类型的信息作为其名称的前缀.每个人似乎都狂热地反对它,尽管在某些情况下它似乎是一个好主意.如果我觉得有用的信息被传授,为什么我不能把它放在那里?
另请参阅:人们是否在现实世界中使用匈牙利命名惯例?