首 页 网络编程
网页制作 图形图象 操作系统 冲浪宝典
软件教学 认证考试

网络安全 网络办公 行业资讯 评测对比
您当前位置:站长天空 -> 虚拟主机评测对比
ASP与ASP.NET的比较-ASP教程,ASP应用
作者:网友供稿 点击:107
推荐
西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!可在线rar解压,自动数据恢复设置虚拟目录等.免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金
站内搜索
文章页数:[1] 
介绍

  在这个实践练习中, 你将创建asp(active server pages) 页面和asp.net页面,他们分别从数据库中取出数据并生成一个的html页面.在这两个例子中,数据访问的概念是相同的--它们都涉及与数据库的连接。但是收集数据和显示数据的方式是不同的。

  创建asp页面

  1.打开visual studio.net集成开发环境:点击start,点击programs,点击experience vs .net content,点击lab 3,点击asp source。一个名为authors.asp的空asp页面文件会在visual studio .net ide中打开,如图1所示。


              图1 asp页面



  2.敲入以下代码

<%@ language=vbscript %>
<html>
<head>
<meta name="generator" content="microsoft visual studio 6.0">
<style>
body { font:arial }
h1 { color:navy }
</style>
</head>
<body>
<div align=center>
<h1>authors</h1>

<%

connecting to a database

dim cn
set cn = server.createobject("adodb.connection")
cn.open "provider=sqloledb;" _
& "data source=(local);" _
& "initial catalog=pubs;" _
& "user id=sa"
retrieving data via the recordset object.
dim rs
set rs = server.createobject("adodb.recordset")
rs.open "select au_fname, au_lname, phone from authors order by au_lname",cn
%>

  注意:

  下面的代码是由静态html和服务器端脚本构成的,用一个循环把数据集(recordset)中的所有数据遍历出来。

<table border=1>
<tr>
<th>first name</th>
<th>last name</th>
<th>phone</th>
</tr>
<%
do until rs.eof
response.write "<tr>"
response.write "<td>" & rs("au_fname") & "</td>"
response.write "<td>" & rs("au_lname") & "</td>"
response.write "<td>" & rs("phone") & "</td>"
response.write "</tr>"
rs.movenext
loop
%>
</table>

<!-- footer -->
<h5>current as of <%response.write now%></h5>
</div>
</body>
</html>

  3.点击file,再点击save authors.asp。

  4.关闭ide。


  观看asp页面

  1.观看asp页面:点击start,点击programs,点击experience vs.net content,点击lab 3,再点击asp。页面显示如图2。


              图2 asp页面显示结果


  创建asp.net页面

  1.打开visual studio.net ide:点击start,点击programs,点击experience vs.net content,点击lab 3,然后点击asp .net vb source。一个名为authors vb.aspx的空asp.net页面文件会在visual studio.net ide打开,如图3所示。


             图3 asp.net页面

  2.点击visual studio.net窗口左下角的html按钮查看页面代码


  3.敲入以下代码

  注意:system.data和system.data.sqlclient名字空间(namespaces)被声明在页面顶端,所以这两个名字空间中的所有类可以在下面asp.net页面中可用。

<%@ import namespace="system.data" %>
<%@ import namespace="system.data.sqlclient" %>

<html>
<head>
<meta name="generator" content="microsoft visual studio 6.0">
<style>
body { font:arial }
h1 { color:navy }
</style>

</head>
<body>
<div align=center>
<h1>authors</h1>

  注意:服务器端脚本与静态html完全分离。你可以使用任何run-time语言,例如microsoft visual basic?,microsoft? jscript?和c#。

< script language="vb" runat="server">

sub page_load(src as object, e as eventargs)

dim ds as dataset
dim myconnection as sqlconnection
dim mycommand as sqldataadapter

myconnection = new sqlconnection("server=localhost;uid=sa;pwd=;database=pubs")
mycommand=new sqldataadapter("select au_fname as first name, au_lname as last name,phone from authors",myconnection)

  注意:下面代码中的dataset对象取代了recordset对象,并请注意sqldataadapter对象中的fill方法。

ds = new dataset()
mycommand.fill(ds,"authors")

  注意:下面代码设置了datagrid 控件的datasource属性。注意dataset对象中 table集合,跟recordset对象不同,dataset对象可以包含多个表.

grdauthors.datasource=ds.tables("authors").defaultview

  注意:在下面代码中,datagrid控件用databind方法载入数据,然后datagrid控件以html表形式显示数据。

grdauthors.databind()
end sub
</script>

  注意:下面第一行代码往页面中嵌入了一个datagrid对象。datagrid控件的其它属性也可以通过加入属性/值对来设置,例如:width="700" backcolor="#ccccff"。

<asp:datagrid runat=server id=grdauthors/>

<!-- footer -->
<h5>current as of <%response.write (now.tostring)%></h5>
</div>

</body>
</html>

  4.点击file,再点击save authors vb.aspx。

  5.关闭ide。


  观看asp页面

  1.查看asp.net页面:点击start,点击programs,点击experience vs .net content,点击lab 3,再点击asp.net-vb。页面显示如图4。


            图4 asp.net显示页面

  结束

  当你完成了查看asp.net页面的工作,关闭所有窗口。

文章整理:站长天空 网址:http://www.z6688.com/
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

文章页数:[1] 


放大字体显示 缩小字体显示 打印文章 推荐给朋友
热门文章
·Asp.Net下导出/导入规则的Excel(.xls)文件-ASP教程,ASP应用
·中国万网,万网
·中资源
·上海火速
·加拿大中文网
·华夏名网
·世纪东方
·商务中国
·中国E动网
·神话网络
最新文章
·photoshop抠图合成特效:飞出照片相框_photoshop教程
·将升级的windows vista驱动还原到原来的版本_windows vista
·photoshop漫画笔刷绘制非主流照片漫画_photoshop教程
·看域名注册信息判断网赚公司真假_网赚技巧
·找坐标:对网站进行坐标定位_站长心得
·如何增加网站pv_站长心得
·google性格一:对活跃度高的网页收录很快_google推广
·googleadsense容易被k的可能性列表_google推广
·价值数万的googlepr作弊方_google推广
·如何抢占人家的“首要意念”_google推广
相关主题
  • asp与asp.net互通cookies的一点经验_asp.net技巧
  • ASP与ASP.NET互通COOKIES的一点经验-ASP教程,ASP应用
  • ASP与ASP.NET在COOKIE方面的区别-ASP教程,ASP应用
  • ASP与ACCESS数据库-ASP教程,ASP应用
  • ASP与ACCESS数据库-ASP教程,数据库相关
  • 西部数码虚拟主机

    友情链接
    CNNIC 西部数码
    万网 自助建站
    虚拟主机 asp空间
    域名注册 域名
    域名申请 主页空间
    论坛空间 网站空间
    国际域名 虚拟空间
    空间租用 DDOS防火墙
    成都主机托管 四川主机托管
    主机租用 服务器租用
    网站目录 自助建站
    虚拟主机 网址大全
    软件下载
    自助链接
    虚拟主机资讯 特价虚拟主机
    版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
    关于我们:站长天空:专业提供最新的站长资讯、在线教程、虚拟主机权威评测、虚拟主机性能对比、网站制作教程,开发教程,站长工具。包括网页制作教程、冲浪宝典、编程参考、操作系统、软件教学、行业动态等。
    特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
    发表评论 打印  刷新     关闭