订阅本站的RSS

分类

查看日志归档

评论

[原创]ASP.NET环境里不用控件显示数据

2008年10月15日  17:36:52    views TAG: ASP.NET  网站  初级  文档  

很多刚刚准备从ASP升级到ASP.NET的同学都会被微软的各种WEB控件搞得头大。而且很多时候,微软的控件并不能满足我们网页前端得一些需求,比如DATAGRID控件,在网页中的表现形式是表格,也就是
标签,而现在大多数时候前端页面是采用LI标签来显示数据,这样的情况下,DATAGRID控件就难以满足页面设计得需求了。
所以经过尝试,得到了这样一个办法,就是不用.NET控件来完成对数据得读取和列表。
下面是前端页面得代码:

<%@ Page Language="VB" AspCompat="true" AutoEventWireup="false" CodeFile="dv_topcs.aspx.vb" Inherits="web0476_dv_topcs" %>

大家注意这段代码,这里面不要有任何HTML语句,就保留第一行就可以了,里面有一个 ASPcompat 的属性,被设置为true,这样,就可以令ASP.NET页面支持传统的ASP程序代码了。
好,下面开始后端程序:
先引入数据库名字空间

Imports System.Data
Imports System.Data.OleDb
Imports ADODB

然后开始用接近ASP的语法书写程序

Partial Class web0476_dv_topcs

    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
'在Page_load事件中编写代码,先连接数据库
        connstr = "Provider=Microsoft.Jet.OLEDB.4.0;data source=" & Server.MapPath("files/localfiles/data.ascx")
        dbconn = Server.CreateObject("adodb.connection")
        dbconn.open(connstr)
'写查询语句
'定义记录集,读取并循环显示数据
rs = Server.CreateObject("adodb.recordset")
rs.open(sql, dbconn, 3, 3)
  if rs.eof or rs.bof then
  response.write("暂时没有帖子")
  response.end()
  end if
'这里是用response.write输出HTML数据
Response.Write("<ul>")
  Do While Not rs.eof
    Response.Write("<li>" & rs("title").value.ToString & "</li>")
   rs.movenext()
  Loop
    rs.close()
    rs = Nothing
Response.Write("</ul>")
'循环结束
End Sub
End Class


这样,我们就可以不使用.NET里面的数据控件来直接用html显示数据了。
© 修华帅,这篇文章发表于2008年10月15日  17:36:52,被分类于技术文档,如果您本博客感兴趣,您可以通过RSS 2.0来订阅本博客的文章,或者针对本文发表一个评论
感谢您的关注……
欢迎转载,转载请注明出处。
作者:修华帅
固定链接:http://www.xiuhuashuai.com/post/595.html

推荐:

电子杂志下载
风行电影 - 边看边下载电影,免费的。

相关文章

优化网站结构设计 提高网站访问速度 2007-9-5 10:17:9
SEO优化必备.各大搜索引擎关键字数据参考网址 2007-7-17 9:40:47

共有0条评论给予了这篇文章

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

© 2005-2009 Xiuhuashuai.Com Power by Z-Blog Design by Leo
admin |