asp.net的设计模式?(初级问题)

gaohml 2003-09-15 02:16:41
设计ASP时候 一般先由网页设计师设计出美观的静态页,然后程序员在复杂的HTML代码中嵌入ASP的代码


但是在设计asp.net架构 时候 微软强烈推荐CodeBehind机制
造成如下后果
1.这样用VS.NET打开 网页设计师设计好网页的时候 会产生改动 影响页面效果
2.而且有一些控件无法转换为服务器控件或者失去本来面目(比如Table)

请问如何更好的在使用CodeBehind机制下进行 执行ASP.NET的CodeBehind设计模式?

...全文
49 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
vabug 2003-09-15
  • 打赏
  • 举报
回复
<%@ Import Namespace="System.Data"%>
<%@ Import Namespace="System.Data.OleDb"%>
导入命名空间没??
gaohml 2003-09-15
  • 打赏
  • 举报
回复
------------------------------------------
不用服务器控件如何进行codebehind模式?

不采用codebehind(MVC) 模式 结构上先进在哪里?

结构上不先进,高质量的软件工程如何实现?

与其继续象ASP PHP JSP 那样写网页 为什么还有STRUTS这样推荐的MVC结构出现?
------------------------------
ASP.NET 当然也支持像ASP 那样的嵌入,这样的做法无疑是不受到推荐的!!!
LeonLu2001 2003-09-15
  • 打赏
  • 举报
回复
并不是所有控件都要尽量用服务器控件,.net程序员用服务器控件当然代码好写,但不能因为这个原因就不会写传统asp方式的事件处理,脚本语言不能丢。
另一方面,美工也要有一定.net知识,比如对于datagrid这个新控件就要有所了解,否则按以前的table画个特别漂亮的,那程序员就死定了。
isonme 2003-09-15
  • 打赏
  • 举报
回复
与Dreamweaver结合来用
seesea125 2003-09-15
  • 打赏
  • 举报
回复
先使用DreamWeaver设计,然后拷贝代码到vs.net项目aspx中,再实现后台
guoyan19811021 2003-09-15
  • 打赏
  • 举报
回复
可以先使用DreamWeaver设计
在指定其CodeBehind的文件
《庖丁解牛:纵向切入ASP.NET3.5控件和组件开发技术》主要介绍ASP.NET的控件开发,书中通过70多个例子讲解了ASP.NET控件开发技术的各个方面,而且剖析了很多控件中系统基类源代码,读者从这些系统源代码可以体会设计模式思想。如果扎实地掌握了ASP.NET控件的运行机制,开发一个页面级的ASP.NET应用程序会变得非常简单。《庖丁解牛:纵向切入ASP.NET3.5控件和组件开发技术》宗旨就是让开发人员真正理解ASP.NET技术,帮助开发人员提高ASP.NET开发的技术水平。学完《庖丁解牛:纵向切入ASP.NET3.5控件和组件开发技术》后您不仅能够掌握控件开发各个方面的技术,而且深晓ASP.NET的工作原理。对大部分使用ASP.NET技术开发两年左右的开发人员来说,《庖丁解牛:纵向切入ASP.NET3.5控件和组件开发技术》75%以上的内容可能没有接触过,《庖丁解牛:纵向切入ASP.NET3.5控件和组件开发技术》将通过笔者精心准备的一些生动的例子来阐述这些内容。   《庖丁解牛:纵向切入ASP.NET3.5控件和组件开发技术》适合从事ASP.NET技术多年想往深度理解ASP.NET工作机制的开发人员阅读,对于刚刚入门的初级开发人员,《庖丁解牛:纵向切入ASP.NET3.5控件和组件开发技术》的前面几章也介绍了几个入门性的应用例子,《庖丁解牛:纵向切入ASP.NET3.5控件和组件开发技术》还可以作为在校学生的就业预备教材。针对读者安装的开发环境不同,笔者分别为VS 2005和VS 2008建立了解决方案,即无论您是使用VS 2005还是VS 2008都可以成功打开《庖丁解牛:纵向切入ASP.NET3.5控件和组件开发技术》随书光盘的代码,只是使用VS 2005打开的解决方案不包含.NET 3.5对应章节内容的示例代码。
《庖丁解牛:纵向切入ASP.NET3.5控件和组件开发技术》主要介绍ASP.NET的控件开发,书中通过70多个例子讲解了ASP.NET控件开发技术的各个方面,而且剖析了很多控件中系统基类源代码,读者从这些系统源代码可以体会设计模式思想。如果扎实地掌握了ASP.NET控件的运行机制,开发一个页面级的ASP.NET应用程序会变得非常简单。《庖丁解牛:纵向切入ASP.NET3.5控件和组件开发技术》宗旨就是让开发人员真正理解ASP.NET技术,帮助开发人员提高ASP.NET开发的技术水平。学完《庖丁解牛:纵向切入ASP.NET3.5控件和组件开发技术》后您不仅能够掌握控件开发各个方面的技术,而且深晓ASP.NET的工作原理。对大部分使用ASP.NET技术开发两年左右的开发人员来说,《庖丁解牛:纵向切入ASP.NET3.5控件和组件开发技术》75%以上的内容可能没有接触过,《庖丁解牛:纵向切入ASP.NET3.5控件和组件开发技术》将通过笔者精心准备的一些生动的例子来阐述这些内容。   《庖丁解牛:纵向切入ASP.NET3.5控件和组件开发技术》适合从事ASP.NET技术多年想往深度理解ASP.NET工作机制的开发人员阅读,对于刚刚入门的初级开发人员,《庖丁解牛:纵向切入ASP.NET3.5控件和组件开发技术》的前面几章也介绍了几个入门性的应用例子,《庖丁解牛:纵向切入ASP.NET3.5控件和组件开发技术》还可以作为在校学生的就业预备教材。针对读者安装的开发环境不同,笔者分别为VS 2005和VS 2008建立了解决方案,即无论您是使用VS 2005还是VS 2008都可以成功打开《庖丁解牛:纵向切入ASP.NET3.5控件和组件开发技术》随书光盘的代码,只是使用VS 2005打开的解决方案不包含.NET 3.5对应章节内容的示例代码。
2.ASP.NET.2.0.高级编程(第4版) [1/7] 原书名: Professional ASP.NET 2.0 原出版社: Wrox 作者:(美)Bill Evjen, Scott Hanselman, Farhan Muhammad [同作者作品] [作译者介绍] 译者: 李敏波[同译者作品] 出版社:清华大学出版社 ISBN:7302139067 上架时间:2006-11-16 出版日期:2006 年11月 开本:185×260 页码:1090 版次:4-1 内容简介回到顶部↑本书全面介绍了ASP.NET各种编程技能和2.0版中的巨大变化,并详细阐述了2.0版中的每个新特性。书中提供了大量的实例,可帮助读者快速掌握如何在.NET平台下开发功能强大的ASP.NET应用程序。本书适合有一些基础的ASP.NET初级程序员以及准备迁移到ASP.NET 2.0的编程老手。该书与《ASP.NET 2.0入门经典(第4版)》及其早期版本,曾影响到无数中国Web程序员。. ASP.NET允许Web站点为每个访问者显示独一无二的页面,而不是显示相同的静态HTML页面。ASP.NET 2.0的发布,使Web应用程序的开发又前进了一大步。这个新版本增加了大量的新功能,减少了编写常见应用程序所需的代码量。 ASP.NET 2.0新增了50多个新服务器控件,类的数量也翻了一倍,其他许多方面也有很大的变化。本书介绍了ASP.NET 2.0中的每个新增特性和功能,以便读者把这些新技术应用于实践。.. 本书主要内容 ● 服务器控件的概念及其在ASP.NET开发中的主导作用 ● 使用新的Master页面特性创建模板化的ASP.NET页面 ● 调试和处理错误的技术 ● 提取、创建、处理和存储XML的各种框架 ● 打包和部署ASP.NET应用程序的方法 ● 快速、逻辑地检索、更新和删除数据 本书读者对象 本书适合于有一些ASP.NET基础知识的学习者以及准备迁移到ASP.NET 2.0的有经验的程序员和开发人员。 目录回到顶部↑ 第1章 ASP.NET 2.0概述 1 1.1 简史 1 1.2 ASP.NET 2.0的目标 2 1.2.1 开发人员的效率 3 1.2.2 管理 5 1.2.3 性能和可伸缩性 8 1.3 ASP.NET 2.0的其他新特性 8 1.3.1 新的开发人员体系结构 8 1.3.2 新的编译系统 12 1.3.3 页面框架的新增内容 13 1.3.4 访问数据的新对象 15 1.3.5 新的服务器控件 15 1.4 建立ASP.NET 2.0页面的新IDE 16 1.5 小结 17 第2章 Visual Studio 2005 19 2.1 启动页面 19 2.2 文档窗口 20 2.2.1 文档窗口中的视图 20 2.2.2 标记导航器 21 .2.2.3 页面标签 22 2.2.4 代码改变状态的通知 23 2.2.5 错误通知和辅助 23 2.3 工具箱 25 2.4 Solution Explorer 26 2.5 Server Explorer 28 2.6 Properties窗口 28 2.7 丢失的窗口 29 2.8 其他常见的Visual Studio操作 29 2.8.1 创建新项目 29 2.8.2 引用其他对象 30 2.8.3 使用智能标记 32 2.8.4 保存和导入Visual Studio设置 32 2.8.5 验证HTML 34 2.8.6 团队的合作 36 2.8.7 使用代码片断 36 2.9 小结 38 第3章 应用程序和页面框架 39 3.1 应用程序的位置选项 39 3.1.1 内置的Web服务器 39 3.1.2 IIS 40 3.1.3 FTP 41 3.1.4 Web站点需要FrontPage Extensions 42 3.2 ASP.NET页面结构选项 43 3.2.1 内置编码 44 3.2.2 新的后台编码模型 46 3.3 ASP.NET 2.0的Page指令 48 3.3.1 @Page 49 3.3.2 @Master 51 3.3.3 @Control 52 3.3.4 @Import 53 3.3.5 @Implements 54 3.3.6 @Register 55 3.3.7 @Assembly 55 3.3.8 @PreviousPageType 56 3.3.9 @MasterType 56 3.3.10 @OutputCache 56 3.3.11 @Reference 57 3.4 ASP.NET页面的事件

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧