Questions tagged «webforms»

19
什么时候比MVC更喜欢ASP.NET WebForms
我知道微软已经说过 ASP.NET MVC不能替代WebForms。 一些开发人员说,WebForms的开发速度比MVC快。但是我相信编码速度会下降到该技术的舒适水平,因此我不希望有任何答案。 鉴于ASP.NET MVC为开发人员提供了对其应用程序的更多控制权,为什么不认为WebForms已过时?或者,什么时候我应该在新开发中比MVC更喜欢WebForms?

8
在软件行业中典型的不良编程习惯是吗?[关闭]
一个月前,我刚开始担任软件开发人员的第一份工作。我所学到的有关OOP,SOLID,DRY,YAGNI,设计模式,SRP等的所有信息都可以丢到窗外。 他们使用C#.NET Webforms并使用很少的外部类(绝对不称为对象)来执行“代码隐藏”中的几乎所有操作。他们确实使用自定义控件并重复使用它们。关于唯一使用的对象是Entity Framework。他们为每个客户端重用代码隐藏。他们有400行长的方法来处理所有类型的工作。对于新客户端,他们采用aspx和aspx.cs并剥离客户端代码,然后开始添加新的特定于客户端的代码。 他们的第一个借口是增加额外的维护,更多的代码就是更多的维护。这是一家包括我在内的三个开发商的小商店。一个开发人员拥有30多年的经验,而另一个则拥有20多年的经验。一个曾经是游戏开发人员,另一个曾经一直使用C和C ++工作。 这在软件行业中有多普遍?我如何确保自己掌握OOP和相关原则?我在业余时间进行练习,我觉得我真的需要在一个经验丰富的开发人员下工作,以更好地使用OOP。

5
我们应该使用实体框架吗?
我们目前有以下堆栈: VS 2005 网络表格 SQL Server 2005 IIS 6 我们正计划过渡到此: VS 2010 MVC和Web表单 SQL Server 2008 IIS 7 我的问题是,当我们在VS 2010中使用MVC时,应该使用Entity Framework(或另一个ORM),微型ORM(例如Massive)还是仅使用普通SQL? 我已经阅读了有关VS 2010的所有教程,都是针对使用Entity Framework进行数据事务而设计的,但是在可预见的未来(超过5年)中会存在吗? 如果有关系,我们客户的应用程序可以拥有10-1,000个活跃用户。

1
动态表单生成器表单和数据库设计?[关闭]
假设您的用户可以创建自己的基于Web的表单(文本框,选择框等),然后将其发布到Web上以供用户填写。 是否有人有资源或关于如何构建数据库以将其绑定到动态表单方面的建议? 例如,您会为每个表单或给定表单的不同版本创建一个子表吗?

7
ASP.NET Webforms开发人员和Web设计人员:如何进行交互?
我是ASP.NET Webforms开发人员,在与设计师打交道时会遇到一些问题。 设计师总是抱怨asp.net server controls。他们宁愿只拥有一个html文件,并创建css文件以及所需的图像以将它们随身携带。有时候,如果设计阶段是提前完成的,我会得到带有相关css文件的html文件,但是随后我们将设计与aspx文件集成在一起会遇到很多问题(严重控制了telerik控件……等等)。 我想问的是: 我该如何克服这些问题?由于.net服务器控件存在问题,设计人员更喜欢php和mvc开发人员。我需要知道如何以正确的方式与设计师互动。 是否有任何工具或应用程序可为设计人员提供.aspx页的呈现(html页)?我的意思是说运行时中的页面而不是Visual Studio中的aspx。他们确实使用Web表达式,但是他们也希望使用html呈现页面。

1
为什么有人会使用multipart / form-data进行混合数据和文件传输?
我正在使用C#,正在编写的2个应用程序之间进行一些通信。我开始喜欢Web API和JSON。现在,我正在编写例程以在两个服务器之间发送包含一些文本数据和文件的记录。 根据互联网,我应该使用multipart / form-data请求,如下所示: SO问题“来自C#客户端的多部分表单” 基本上,您手动编写一个遵循如下格式的请求: Content-type: multipart/form-data, boundary=AaB03x --AaB03x content-disposition: form-data; name="field1" Joe Blow --AaB03x content-disposition: form-data; name="pics"; filename="file1.txt" Content-Type: text/plain ... contents of file1.txt ... --AaB03x-- 从RFC 1867复制-HTML中基于表单的文件上传 这种格式对于习惯于使用JSON数据的人来说非常令人不快。因此,很明显,解决方案是创建一个JSON请求,并对文件进行Base64编码,并最终得到如下请求: { "field1":"Joe Blow", "fileImage":"JVBERi0xLjUKJe..." } 我们可以在任何需要的地方使用JSON序列化和反序列化。最重要的是,发送此数据的代码非常简单。您只需为JSON序列化创建类,然后设置属性即可。文件字符串属性的设置很简单: using (FileStream fs = File.Open(file_path, FileMode.Open, FileAccess.Read, FileShare.Read)) { byte[] file_bytes = …

3
ASP.NET WebForms应用程序的最佳体系结构
我已经为客户端编写了一个ASP.NET WebForms门户。该项目是经过改进的,而不是从一开始就进行了适当的计划和组织。因此,所有代码都在同一项目中混在一起,没有任何层次。客户端现在对功能很满意,因此我想重构代码,以便对发布项目充满信心。由于似乎有许多不同的方法来设计体系结构,所以我想对最好的方法提出一些意见。 功能性 门户允许管理员配置HTML模板。其他关联的“合作伙伴”将可以通过向其网站添加IFrame代码来显示这些模板。在这些模板中,客户可以注册和购买产品。已经使用WCF实现了API,该API允许外部公司也可以与系统连接。管理员部分允许管理员配置各种功能并查看每个合作伙伴的报告。系统将发票和电子邮件通知发送给客户。 当前架构 它当前正在使用EF4读取/写入数据库。EF对象直接在aspx文件中使用。在我编写站点时,这促进了快速开发,但是像这样将它与UI紧密耦合在一起可能使它保持不可接受。特定的业务逻辑已添加到EF对象的部分类中。 问题 重构的目标是使站点可扩展,易于维护和安全。 哪种架构最适合此?请说明每层中应该包含的内容,是否应使用DTO的/ POCO / Active Record模式等。 是否有一种健壮的方法来自动生成DTO / BO,以便尽管有额外的层,也可以轻松实现将来的任何增强功能? 将项目从WebForms转换为MVC是否有益?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.