我了解代码隐藏文件,但是使用 DreamWeaver 或其他设计工具与 Visual Studio 程序员合作的设计人员的最佳实际方式是什么?
例如,假设您有一个基本网站,其中用户界面表单访问数据库...数据库工作肯定是由开发人员完成的,但是如何将设计的表单与可能涉及事件的数据库编码或客户端逻辑联系起来控件或其他与 GUI 相关的搭配。图形设计师是否也在控制应用程序流程?似乎存在很大的脱节需要解决 - 特别是在实施后需要调整设计时。
最好的方法是确保您的设计师对他们将使用哪种 HTML 有一定的了解。
每个 ASP.NET 开发人员都知道 MS-HTML,即 HTML 表格的可爱嵌套,但设计人员却不知道。设计师有自己的要求需要满足,他们会以最好的方式来满足这些要求。可悲的是,这对我们来说并不总是有好处。
当我收到 UI 团队的设计时,我总是感到沮丧,该设计显示单选按钮使用浮动 div 很好地布局在网格中。然后我必须粉碎他们的梦想,不,我无法为您生成 HTML(好吧,我可以使用 ControlAdapters,但每次它们都是不同的设计!)。
尝试采用 90%/10% 规则,其中 90% 的设计在 ASP.NET 启动之前完成,10% 的设计在 ASP.NET 完成后完成,并针对 ASP.NET 生成的 HTML 完成。
并确保您正在使用源代码管理!除非在源代码管理中,否则代码不存在!感谢最新的 TFS PowerTools,有一个可爱的 Windows Shell 集成组件,因此您现在不再需要使用 VS 来签入和签出 :D
这可能听起来很俗气,但是当我使用 Dreamweaver / Visual Studio 时,我会进行布局,然后方便地将 [RADIO BUTTON HERE]、[INPUT TEXT HERE] 等放在我的表单元素所在的位置/controls 将会消失,我会将页面保存为基本 HTML 文档。
这样,Dreamweaver 就不会嵌套自己的表单标签,并且当我要合并内容时,我可以轻松找到放置在 ASP.NET 控件中的位置。在其中创建一个新的 Web 表单页面非常容易Visual Studio,然后复制并粘贴所有内容。如果由于某种原因我把事情搞砸了,我会有一个基本的 HTML“模板”来重新开始。
不幸的是,这是一个非常普遍的问题。 Dreamweaver 通常不会编写对 .net 开发人员友好的 html。如果可能的话,找一个真正能够阅读和编写 HTML 的人,而不仅仅是使用 Dreamweaver 所见即所得编辑器。
我经常发现,如果我和一个不懂 html 的设计师一起工作,我实际上可以节省很多时间,让他们在 Photoshop 中模拟所有内容,然后给我切片图像。我发现以 .net 友好的格式编写实际的 HTML 可以节省大量时间,而不必在这种情况下与设计者来回交互。