您的位置:首页技术开发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