文章导航PC6首页软件下载单机游戏安卓资源苹果资源

pc软件新闻网络操作系统办公工具编程服务器软件评测

安卓新闻资讯应用教程刷机教程安卓游戏攻略tv资讯深度阅读综合安卓评测

苹果ios资讯苹果手机越狱备份教程美化教程ios软件教程mac教程

单机游戏角色扮演即时战略动作射击棋牌游戏体育竞技模拟经营其它游戏游戏工具

网游cf活动dnf活动lol周免英雄lol礼包

手游最新动态手游评测手游活动新游预告手游问答

您的位置:首页技术开发ASP教程 → 从ASP迁移至ASP+ --转换其他的页面

从ASP迁移至ASP+ --转换其他的页面

时间:2004/11/7 4:13:00来源:本站整理作者:蓝点我要评论(0)

至于剩余的页面,我们依样画葫芦,使用ASP+ DataList或是Repeater控件。这样做是必要的,因为按设计要求需要定制的数据布局,而不是一个标准的表格显示。其中有个页面,classcatalog.aspx,有一处要求勾选值,然后根据选中的值,运行两个可能输出中的一个。该页就利用了Repeater控件,因此我们显示地创建了表格的行与列,而没有让控件来完成这一切。这是在templates的内部完成的。在ASP中,看起来是这样子的:



   '检查是否提供优惠



   If rsSessions("Special") = True Then



   '若本课程提供优惠,则输出“Special Offer!”



   Response.Write "< td valign=top align=center>" & vbCrLf



   Response.Write "< a href=""classdetail.asp?SessionID="



   Response.Write rsSessions("SessionID")



   Response.Write """name=""Click for more detail"">"



   Response.Write "Special Offer!"



   Response.Write "< /td>"



   Else



   '若本课程不提供优惠,则在栏中输出"--"



   Response.Write "< td valign=top align=center>--< /td>"



   End If



   为了在ASP+中达到同样的效果,我们使用了一个函数。在脚本块中,位于Page_Load 事件下,我们创建以下代码:



   Function CheckSpecial(ByRef blnSpecial As Boolean, _



   ByRef intNumber As Integer) As String



   If blnSpecial = True Then



   CheckSpecial = "< a href=" & Chr(34) & _



   "classdetail.aspx?SessionID=" & _



   intNumber & Chr(34) & ">Special!!< /a>"



   Else



   CheckSpecial = "--"



   End If



   End Function



   然后只须从ASP+ Repeater中调用函数:



   < template name = "ItemTemplate">



   < tr>



   [ other data being displayed ]



   < td valign=top align=center>



   < %=CheckSpecial(Container.DataItem("Special"),



   Container.DataItem("Session_ID"))%>



   < /td>



   < /tr>



   < /template>



   Container指的是涉及我们的ASP+ Reapter控件的数据的父对象。通过调用Container.DataItem("Special")及Container.DataItem("Session_ID") ,将父对象(即ASP+ Repeater控件)中的列的值传递给了函数。




相关阅读 Windows错误代码大全 Windows错误代码查询激活windows有什么用Mac QQ和Windows QQ聊天记录怎么合并 Mac QQ和Windows QQ聊天记录Windows 10自动更新怎么关闭 如何关闭Windows 10自动更新windows 10 rs4快速预览版17017下载错误问题Win10秋季创意者更新16291更新了什么 win10 16291更新内容windows10秋季创意者更新时间 windows10秋季创意者更新内容kb3150513补丁更新了什么 Windows 10补丁kb3150513是什么

文章评论
发表评论

热门文章 没有查询到任何记录。

最新文章 《龙珠:超宇宙》 战斗E3 2014:瘆人僵尸《消 asp代码实现access数据导出到excel文件如何使用FSO读取Js文件内容并可以编辑修改对初学者有用的一些asp函数集学习ASP编程必会的代码

人气排行 asp代码实现access数据导出到excel文件asp不需要任何配置的伪静态实现如何使用FSO读取Js文件内容并可以编辑修改asp去除html标记和空格的代码Asp全选删除代码教大家网页伪静态知识及其2种实现方法Microsoft SQL Server 7.0安装问题(一)ASP.NET中的Code Behind技术4