分享
 
 
 

UltraDev 从零开始(4)---建立详细页

王朝other·作者佚名  2006-12-16
窄屏简体版  字體: |||超大  

第四章---建立一个详细的页

详细页面 - 与数据库连接和变量传递

我们希望更详细地显示数据库的内容。我们希望能够通过点击一个人的名字,从而看到他(她)的详细信息。我们可以这样实现:

首先我们要先建一个"details.asp"文件。按你希望的格式设计它。下面这个是我做的:

在这个页面上我们要建立一个记录集。因此,像刚才一样,打开Window > Data Bindings 点+目录选择Recordset (Query) 。并且作这样的设定:

Name: rsGetDetails

Connection: workshop

Table: users

Columns: ALL

Filter: ID = ID

你可以看到它的效果。基本上该动作是这样的,当你点某人的名字时,一个同一的ID将被传递给详细页面,接着详细页面就度取由ID指定的记录并显示出来。在理解和实践的基础上,要实现这一点是很容易的。

回到"displayrecords.asp"页面。现在我们将要在姓名上建一个连接,连到详细页面。首先在页面上选定{rsGetRecords.first} 并把它连到" details.asp?ID= "页。好了!但是它没有传递任何信息给详细页面。还有工作要作。

||||||进入代码编辑状态,找到“名”链接,你可以看到这样的代码:

<%=(rsGetRecords.Fields.Item("first").Value)%>

复制以上代码并把它粘贴到连接中的等号后面,并用ID取代first,就像这样:

<a href="details.asp?ID=<%=(rsGetRecords.Fields.Item("ID").Value)%>"><%=(rsGetRecords.Fields.Item("first").Value)%></a>

现在再测试displayrecords.asp页就可以看到,每个人的名字都是一个链接。更重要的是当你把鼠标放上去后,你可以在状态榄看到每个人的ID:

以后的任务就是"details.asp"页根据被点击的ID找到并显示其信息了。先前我们设置发挥作用了:

Filter: ID = (URL Parameter) ID

||||||详细页面 - 显示单条记录信息

理论上来说我们的页面现在可以工作了。记录显示页面可以传递变量,并由详细页把它找到并显示出来。让我们通过把一些字段放到页面上,来看看它是否真的能够显示。

打开"details.asp"页,然后就像前面提到过的一样,你可以把字段插入到页面中。我做的是这样的:

Details.asp

开始测试!在浏览器中打开"displayrecords.asp"并且点击Alex Baldwin,你就可以看到他的详细信息了:

||||||击活数据库中的邮件地址和链接

邮件链接

在"details.asp"页面上,我们显示了每个人的两个信息:邮件地址和个人主页地址。

在这里我们讲述如何把他们转化为活动的,可用的链接。你需要进入代码编辑状态。然后找到邮件链接,现在它根本不是一个链接,因此加入<a href>标记,就像这样:

<a href="mailto:"><%=(rsGetDetails.Fields.Item("email").Value)%></a>

然后复制<%=(rsGetDetails.Fields.Item("email").Value)%> 并把它粘贴到"mailto:"的后面。得到这样的结果:

<a href="mailto:<%=(rsGetDetails.Fields.Item("email").Value)%>">

<%=(rsGetDetails.Fields.Item("email").Value)%>

</a>

这样做的作用是从数据库中调用email两次。一次是用于显示,就是位于<a></a> 标记中的那次。另一次是真正的代码mailto:emailaddress 。

URL链接

建立URL链接重复同样的操作就行了。除了用"http://"代替"mailto:" 。结果是这样的:

<a href=http://<%=(rsGetDetails.Fields.Item(url").Value)%>" target="blank">

<%=(rsGetDetails.Fields.Item("url").Value)%>

</a>

标target="_blank"意味着链接将在新窗口中被打开。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有