【问题标题】:What should a WinForms developer know for an ASP.Net interview?WinForms 开发人员在 ASP.Net 面试中应该知道什么?
【发布时间】:2010-04-15 02:11:16
【问题描述】:

我是一位经验丰富的 WinForms/WPF/Silverlight 开发人员,并且正在接受 ASP.Net 产品的面试。我非常熟悉 C# 和 .NET,以及标准 HTML 和 CSS(来自 rails 编程)。

那么 WinForms 开发人员在 ASP.Net 面试之前还应该学习什么?

【问题讨论】:

  • ASP.NET 怎么样? ;)

标签: c# .net asp.net


【解决方案1】:

如果您正在使用ASP.NET WebForms,您应该阅读ViewStateASP.NET page life cycleuser controlsserver controls 之间的区别、JavaScriptAJAX Control Toolkit(不是我最喜欢的控件,但很多 ASP.NET 项目都使用它们)和jQuery(现在与 VS 2010 一起提供)。

编辑:ViewState 与 ControlState 或者只是一般的状态管理,http://msdn.microsoft.com/en-us/library/75x4ha6s.aspx。另外,我忽略了一个明显的,MusiGenesis 提到的 MasterPages。

如果您要使用 ASP.NET MVC,请查看 haacked.comASP.NET MVC site。谁能推荐其他好的 ASP.NET MVC 链接(我几乎没有使用过它,所以不是这个主题的专业人士)?

我认为这是一个很好的起点。

【讨论】:

    【解决方案2】:

    您必须拥有 Visual Studio 的副本,因此在面试之前制作一个实际的 ASP.NET 应用程序。使用母版页,将数据网格视图附加到真实数据库,创建用户控件并在两个不同的页面上使用它,创建一个收集一些信息(文本、日期、数字等)并提交的页面它,以及将信息保存到数据库的代码。添加某种基于 javascript 的客户端工具(日期选择器或 FCK 编辑器或类似的东西)并将其用于整个应用程序。最后,添加和集成某种报告 - PDF 总是好的。

    如果我在进行面试,并且您在面试前成功完成了上述事情(甚至只是一次),那么您将能够回答我的大多数与 ASP.NET 相关的问题,并且 - 结合您的总体经验 - 可能会让你得到这份工作(假设你也经常洗澡)。

    【讨论】:

      【解决方案3】:

      几年前我在采访中遇到的前三个特定的 ASP.NET WebForms 主题是

      • ViewState(它是什么、为什么存在以及潜在的陷阱)
      • Session state(不同的“模式”,使用多个负载平衡的 Web 服务器时的注意事项)
      • Page lifecycle

      如今,了解 ASP.NET AJAX 控件(例如 UpdatePanel)会很有用,而了解 ASP.NET MVCjQuery 也越来越有价值。

      但是,由于您没有 ASP.NET 的专业经验,您最好强调您对专业编程的一般方法、设计模式知识等。还要考虑如何回答有关您为什么感兴趣的问题当您的背景在 WinForms 中时,一个 ASP.NET 角色。

      【讨论】:

        【解决方案4】:

        一个好的面试官应该认识到你在你所从事的领域所拥有的技能,而不在乎你是否不具备这项特定工作的特定技能。如果您能证明您非常了解 c# 语言以及 BCL 和 WinForms,那么您学得很好这一事实很好地表明,当您看到一个 ASP.NET 项目时,您也会很好地学习 ASP.NET。

        【讨论】:

          【解决方案5】:

          了解 ASP.NET 应用程序中的工作方式非常重要:

          • 无状态行为
          • 回发
          • 标记对比。代码隐藏

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2011-05-11
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2010-11-11
            • 2010-11-09
            相关资源
            最近更新 更多