Send a suggestion!

We're building a brand new version of the site, and we'd love to hear your ideas

Members

Technology Zones

IBM Learning Center

Articles

Hosted By

MaximumASP

Info

Rated
Read 73,680 times

Contents

Related Categories

Creating a Datagrid Class in classic ASP - Introduction

musician

Introduction

Well we've all heard of the wonderful Datagrid in ASP.Net and it's pretty handy to say the least. Then again some of you like me may still be stuck with poor old ASP for the moment. But it's not all bad. With vbscript classes in ASP you can acomplish many things. So I got the urge to try and create my own version of the datagrid.

To create a DataGrid class my first problem was efficiency. When learning how to get records from a database and display them in a table on your asp page you'll quite often do it like this:-

<table>
<%
Do Until objRec.EOF
%>
   <tr>
        <td><%=objRec("name") %></td>
        <td><%=objRec("address") %></td>
        <td><%=objRec("email") %></td>
   </tr>
<%
   objRec.movenext
loop
%>
</table>


This is quite an innefficient way of doing things. A more efficient way of doing things is to use the RecordCount property of the Recordset, for x = 0 to objRec.RecordCount.

Microsoft Certified Applications Developer with 10 years experience developing web based applications using asp, asp.net for a Local Authority in Dublin. Clings to a firm belief that a web application must keep it's 3 most important aspects seperate - presentation (external CSS), structure (XHTML) and behavior (external javascript).

Comments

  • Used this class as a base for a DropDownMenu class

    Posted by dibley1973 on 05 Aug 2006

    What a great article!!! I have just been starting to use .Net at work but still use classic ASP for home projects so liked the similarity of a near OO approach. I needed a DropDown...

  • formatting the content of an automatically generat

    Posted by trish on 11 Aug 2005

    Did you ever find out on how to do this..........? I'm try to accomplish the same...

    Thanks

  • Quick Improvement Tip...

    Posted by ChristianCalderon on 05 Apr 2004

    When looping and printing from a recordset it is better to get a reference to the fields that we want to print.
    For instance, this code would be more efficient (specially true when printing large set...

  • formatting the content of an automatically generat

    Posted by lotiejam on 26 Feb 2003

    I have used the datagrid class code to great success but would like to format one of the columns so the data displayed is can be used as a link(url). Each url would point to the same page and session ...

  • Datagrid class

    Posted by moose on 04 Jul 2002

    I thought the class was groovy. It will save a lot of time setting up data driven pages.

    Well done mate!

    I've ammended the class to parameterise the table formatting. Very easy to do.
    Thanks fo...