首 页 网站运营 网络编程 网页制作 图象媒体 数据库 建站资源 网管专区 下载专区 最新资讯
IT学堂|红色黑客联盟
设为首页
加入收藏
联系站长
您所在的位置:首页>网络编程>ASP>文章内容
表格创建
来源: 作者: 发布时间:2007-04-12

至于剩余的页面,我们依样画葫芦,使用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控件)中的列的值传递给了函数。




[推荐] [返回顶部] [打印本页] [关闭窗口]
热点文章
·ASP如何获取客户端真实IP地址
·ASP实现可显示和隐藏的树型菜单
·用ASP动态生成JS的表单验证代码
·ASP:用Asp编程实现QQ的在线情况查询
·ASP:用ASP打造一个小型的网页BBS系统
·ASP:用ASP编程实现网络内容快速查找
·ASP:利用ASP把图片上传到数据库
·ASP无法更新ACCESS数据库解决方法
·如何对ASP.NET进行性能优化
·入门:防范SQL注入攻击的新办法
相关文章
·ASP设计常见问题及解答精要-1
·用IIS+ASP建网站的安全性分析
·大数量查询分页显示 微软的解决办法
·MicrosoftVBscript运行时错误(完整版
·RS.OPEN SQL,CONN,A,B 全接触
·ASP访问SQL Server内置对象
·无组件图文混合上传示例
·ASP动态网页技术的数据库语法总结
·在不支持FSO的服务器上使用XMLDOM创建
·利用ASP远程注册DLL的方法
文章检索
Google
相关文章
·ASP设计常见问题及解答
·用IIS+ASP建网站的安全
·大数量查询分页显示 微
·MicrosoftVBscript运行
·RS.OPEN SQL,CONN,A,B
·ASP访问SQL Server内置
·无组件图文混合上传示例
·ASP动态网页技术的数据
·在不支持FSO的服务器上
·利用ASP远程注册DLL的方
·ASP中"禁用浏览器后退
·ASP:6行代码实现无组件
·ASP、VB和XML建互联网应
·杜绝入侵:八大法则防范
·用asp解析图片地址,并