home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 February / CHIP_2_98.iso / software / pelne / optionp / iis4_06.cab / samp6fax.asp < prev    next >
Text File  |  1997-10-15  |  3KB  |  42 lines

  1.  <% If Request("DontFrame")<>1 Then Response.Redirect "/iissamples/sdk/asp/docs/SampFram.asp?ovfile=/iishelp/iis/htm/sdk/samp6fax.asp&srcfile=Database/MultiScrolling" %>
  2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
  3. <HTML>
  4. <HEAD>
  5. <META HTTP-EQUIV="Content-Type" Content="text-html; charset=Windows-1252">
  6. <title>Scrollable Query</title>
  7. <script language="JavaScript">
  8.  
  9.     szNavVersion = navigator.appVersion
  10.  
  11.     if (navigator.appName == "Microsoft Internet Explorer") {
  12.     if (szNavVersion.indexOf ("4.") >= 0) {
  13.         document.writeln('<link rel="stylesheet" type="text/css" href="/iishelp/common/spidie4.css">');
  14.     } else {
  15.         document.writeln('<link rel="stylesheet" type="text/css" href="/iishelp/common/spidie3.css">');
  16.     }
  17.     }
  18.     else if (navigator.appName == "Netscape") {
  19.     document.writeln('<link rel="stylesheet" type="text/css" href="/iishelp/common/spidie4.css">');
  20.     }
  21.     else {
  22.     document.writeln('<link rel="stylesheet" type="text/css" href="/iishelp/common/spidie3.css">');
  23.     }
  24.  
  25. </script>
  26. <META NAME="DESCRIPTION" CONTENT="Internet Information Server reference information"></HEAD>
  27. <BODY BGCOLOR=#FFFFFF TEXT=#000000>
  28. <font face="Verdana, Arial, Helvetica">
  29. <h3><a name="_scrollable_query"></a>Scrollable Query</h3>
  30. <p>
  31. When you design application for an Internet environment, you will often want to limit the amount of information that a database query returns to a client browser. This example demonstrates how a script, using ASP and ADO, can limit the number of rows passed to the client browser in any one chunk, but still allow the user to browse through all the results of their query.</p>
  32. <p>
  33. The script consists of several code sections that all work together to accomplish this task. First, the database is accessed as usual, creating a <b>Connection </b>object and <b>Recordset</b> object. The <b>Recordset</b> object's <b>PageSize</b> property is set to 4, and the recordset is opened and populated with the query results from the database table Authors. The first logical page of 4 result records are displayed in a table, and two buttons, PgUp and PgDn are provided so that the user may view other pages of the recordset. </p>
  34. <p>
  35. If a user clicks on a button, the page is accessed again, this time using the <b>POST</b> method to pass some variables to the next copy of itself. The variable <i>PageNo</i> is used to store what page the user is currently viewing, while the <i>Mv</i> variable is used to pass the scrolling direction to the next form. If a user clicks on PgDn, for instance, the page is accessed again, with <i>Mv</i> set to PgDn and <i>PageNo</i> set to 1. The script would use that information to add 1 to the current page number, and <b>AbsolutePage</b> could then be used to display the next page of results. </p>
  36. <p>
  37. <b>Note</b>  ODBC must be properly configured on the server before this sample will run properly. </p>
  38. <hr class="iis" size="1">
  39. <p align="center"><em><a href="/iishelp/common/colegal.htm">© 1997 by Microsoft Corporation. All rights reserved.</a></em></p>
  40. </BODY>
  41. </HTML>
  42.