WEB设计与编程复习资料_第1页
WEB设计与编程复习资料_第2页
WEB设计与编程复习资料_第3页
WEB设计与编程复习资料_第4页
WEB设计与编程复习资料_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1、machineconfig(机器的基本配置文件) 作用:用于将计算机范围的策略应用到本地计算机上运行的所有 .net framework 应用程序。该文件定义支持的配置文件节,配置asp.net工作进程,注册可用于高级特性(如配置文件、成员资格以及基于角色安全等)的提供程序2、webconfig作用web.config(网站全局配置文件)文件是一个xml文本文件它用来储存 asp.net web 应用程序的配置信息,它可以出现在应用程序的每一个目录中。一般常用的在修改上传文件大小和connectionstring3、global.asaxglobal.asax 文件(也叫做 asp.net

2、 应用程序文件)是一个可选的文件,该文件包含响应 asp.net 或 http 模块引发的应用程序级别事件的代码。global.asax 文件驻留在基于 asp.net 的应用程序的根目录中。4,web页面中表单的作用表单是一种可以由用户输入信息,并将数据信息提交给服务器端的一个图形界面,主要用于采集和提交用户输入的信息。在网页上,web表单把用户、信息、web产品或者服务连接了起来。它们能促进销售、捕捉用户行为、建立沟通与交流.5:asp.net内置对象(request、cookie、application)的功能request request对象主要是让服务器取得客户端浏览器的一些数据,包

3、括从html表单用post或者get方法传递的参数、cookie和用户认证。因为request对象是page对象的成员之一,所以在程序中不需要做任何的声明即可直接使用;cookie cookies 是随着请求连同页面一起在 web 服务器和浏览器之间来回流动的并保存在客户机上的小块文本,可以存储有关特定客户端、会话或应用程序的信息,在.net中对应httpcookie类,(有两种类型的cookie:会话cookie(session cookie)和持久性cookie,前者是临时性的,一旦会话状态结束它将不复存在;后者则具有确定的过期日期,在过期之前cookie在用户的计算机上以文本文件的形式存

4、储)。 applicationapplication对象在实际网络开发中的用途就是记录整个网络的信息,如上线人数、在线名单、意见调查和网上选举等。在给定的应用程序的多有用户之间共享信息,并在服务器运行期间持久的保存数据。而且application对象还有控制访问应用层数据的方法和可用于在应用程序启动和停止时触发过程的事件。6,角色的含义角色是指具有相同权限的一类用户或者用户组,注意不是指单个用户,角色和授权之间有着密切联系(书上p180)7,web应用的特点及其用户交互模式(用户交互模式暂未找到)。(这个是含义:web应用是一种基于标准的应用集成方式,它可以将运行在通过intranet、ext

5、ranet或internet连接的分布式服务器上的应用集成在一起。web应用建立在web系统之上,而且加以扩展,即添加了业务功能。从本质上说,web应用利用web站点作为一个业务应用的前端。web应用利用所支持的技术使得其内容具有动态性,如果服务器上没有业务逻辑存在,系统将不被称为web应用。)主要有以下特点:易用性好易于维护信息共享度高扩展性好安全性好广域网支持保护企业投资8,代码分离模式代码分离(code behind)形式是为了提高代码阅读性采用的新技术,将asp.net程序需要呈现的一个网页分为*.aspx和*.cs这两个文件,即代码分离技术,实现了html代码和服务器逻辑代码的分离,

6、这样更方便于代码编写、整理及调试。可以分别设计、分别调试和分别保存,其两者之间的关联是通过编译器指令page实现的。,9 asp.net技术在电子商务网站开发中的应用(这个是问的什么)摘要 asp.net的许多技术特征,使它更适合于开发大规模的、分布式web应用程序。本文通过网上购物系统的开发论述了asp.net环境下电子商务网站的设计及实现。 关键词 asp.net web应用程序 电子商务 数据库 一、前言 在互连网络高速发展的今天,商务网站已成为目前internet上广泛使用的在线系统之一。为此我们设计了一个模拟购物超市的网上购物系统,论述了asp.net技术在各方面的应用。 二、asp

7、.net技术简介 asp.net除了具有asp的优点外,更具有功能强大,asp.net彻底抛弃了脚本语言,而代之于编译式语言(如vb、c#等),为开发者提供了更加强有力的编程资源;允许用服务器端控件取代传统的html元素并充分支持事件驱动机制,并为开发者提供了强力的集成开发工具visual studio.net。 三、asp.net在网上购物系统中的应用 1.asp.net与ado.net结合访问数据库的实现 在电子商务中,对用户而言,进行网上信息查询的目的是寻找自己需要的产品或服务。因此,让用户通过浏览器查询服务的后端数据是web服务提供者必须提供的服务。本文对数据库的访问是通过.net框架

8、中包含的sql server专门提供程序来实现的。 asp.net与ado.net结合访问数据库的步骤如下: (1)创建一个数据库连接; (2)请求一个记录集合; (3)把记录集合暂存到dataset; (4)如果需要,返回第(2)步(dataset 可以容纳多个数据集合); (5)关闭数据链路; (6)在dataset上作所需要的操作; 创建对象sqlconnection dim conn as new sqlconnection(server=localhost; database=数据库名; uid=连接数据库时的用户名;pwd=连接数据库时的密码) dim adp as new sql

9、dataadapter(select * from 要操作的数据表名,conn) 建立适配器对象,请求一个记录集合 dim ds as new dataset建立dataset对象 adp.fill(ds, dataset中相应记录集合的表名) 填充dataset,把记录集合暂存到dataset 具体数据库操作代码省略 conn.close()关闭数据链路 conn=nothing清除对象 2.注册功能的实现 注册使用户的个人信息输入数据库,并使用户在购物过程中通过个人的用户名和密码。注册成功后,将设置一个session变量来标识此用户已经通过了注册,是合法的可购物的用户,如session(“

10、flag”)=true。 3.用户登录的实现 曾经注册过的老用户可以直接登录网站进行购物。登录时只需输入用户名与密码,提交给服务器,服务器查询客户信息库,如无此用户,将重定向到重新登录界面。若身份合法,将标识登录成功,设置session变量,session(username)=用户username,通过设置session变量,用户在各页面跳转时,程序可通过session来得到用户信息。在缺省情况下,如果没有用户请求,服务器只保留session20分钟。同时也可设置session的属性timeout来改变这一时间长度,通过session.abandon也可强制销毁session,来注销用户。 4

11、.商品的显示 商品的显示包括商品的图片、商品的类别、商品的名称、商品的详细说明、商品的产地。而这些商品的信息都存放在后台数据中“product”数据表中。为了在数据库中存储图片,可以把产品的图片存储在服务器上的一个固定目录下,同时,表内字段的值填充为图片的存储路径,这样便完成了图片的存储与管理工作。由于要在页面上显示图片,为了增强效果,所用的图片格式都选择为gif型。商品显示的具体实现是通过repeater控件读取后台数据中“product”数据表来实现的。可以借助表格形式,在相应单元格内,通过标记,便可在相应位置显示图片。同时,显示商品名称时,也可增加超链接到商品具体信息页面,方法为: 四、

12、结束语 本文从软件设计的角度探讨了asp.net在电子商务网站建设实践中的应用,具有很好的实用价值。此方法也可推广到其他大中小规模的连锁销售企业构建电子商务系统。当然本系统还有其不足,如还应考虑internet的安全问题、物流配送条件和用户消费信用等级、ca认证等诸方面。 参考文献: 1唐微胡智勇钱君:asp.net在网站开发中的技术研究j.辽宁科技学院学报,2005,(02) 2谭明佳:基于asp.net的web程序优化分析j.计算机与现代化, 2005,(03) 3黄颖谢忠:asp.net、sqlserver技术在动态网站开发中的应用j.电脑知识与技术,2004,(35) 4应毅毛宇光刘正

13、涛:基于ado.net技术的web访问数据库研究与实现j.计算机与现代化,2005,(04) 国论文下载中心 10,简单编程这个的话我举个十分简单的例子吧比如有3个textbox控件,2个label(一个命名为+,一个命名为=)控件和一个button控件,实现把前两者(整数)的和(+、-、*、/有差不多,/的话要注意先判断除数是否为零)赋给第三个textbox,弄好控件后双击求和这时会自动添加一个button点击后的一个时间方法首先我们获取第一个和第二个文本框的值string str1= textbox1.text;string str2= textbox2.text;这里要注意的是 text

14、box.text的值是字符串类型的,所以str1和str2定义为字符串类型的由于我们是算2个整数的值,所以这里我们必须进行类型转换,如果我们直接定义一个str3,str3=str1+str2的话 这样是达不到效果的,这样是做了字符串的连接(举例str1=3,str2=5,这时str3是35而非8),而非求和,为了解决这个问题,我们可以定义2个int类型的变量,把str1和str2的值通过类型转换传递给int变量,int i1=convert.toint32(str1);int i2=convert.toint32(str2);然后定义一个int类型的变量i3int i3=i1+i2;最后我们要

15、把i3的值给textbox3.text,注意到textbox3.text的类型是string类型 所以我们可以这样来接收i3的值textbox3.text=i3.tostring();我相信大家都看的懂吧,既然可以这样做,其实我们可以选择更简单的方法直接把textbox.text的类型进行转换赋值给str;int str1=convert.toint32(textbox1.text);这样的构思的完整代码如下 protected void button1_click(object sender, eventargs e) int str1 = convert.toint32(textbox1.text);

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论