我知道代码隐藏文件,但是对于使用 DreamWeaver 或其他设计工具与 Visual Studio 程序员合作的设计师来说,最好的现实世界方式是什么?
例如,假设您有一个基本网站,其用户界面表单访问数据库......数据库工作肯定由开发人员完成,但如何将设计的表单与数据库编码或可能涉及控件事件的客户端逻辑联系起来,或其他与 GUI 相关的插件。图形设计师是否也在控制应用程序流程?似乎有一个很大的脱节需要解决——尤其是在设计实施后需要对其进行调整时。
我知道代码隐藏文件,但是对于使用 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] 等放在我的表单元素/控件会消失,我会将页面保存为基本的 HTML 文档。
这样一来,Dreamweaver 就不会在其中嵌套自己的表单标签,而且当我去合并内容时,我可以很容易地找到放置在我的 ASP.NET 控件中的位置。在 Visual 中创建一个新的 Web 表单页面很容易Studio,然后复制并粘贴所有内容。如果由于某种原因我把事情搞砸了,我将有一个基本的 HTML“模板”来重新开始。
不幸的是,这是一个非常普遍的问题。Dreamweaver 通常不会编写对 .net 开发人员友好的 html。如果可能的话,找一个可以真正阅读和编写 HTML 的人,而不仅仅是使用 Dreamweaver WYSIWYG 编辑器。
我经常发现,如果我和一个不懂 html 的设计师一起工作,我实际上可以节省很多时间,让他们在 photoshop 中模拟所有内容,然后给我切片图像。我发现我以 .net 友好的格式编写实际的 HTML 可以节省大量时间,而不必在这种情况下与设计人员来来回回。