This example uses 2 files:

Client: ChartTypes.htm
*************************************************************************
<HTML>
<HEAD><TITLE>系列型の設定</TITLE>
<LINK REL=STYLESHEET TYPE="text/css" HREF="Style.css"></HEAD><BODY>
<img src="TeeChartAX300x66.jpg">
<br><br>
<a href="ASPHome.htm">メインへ戻る</a>
<hr>
<p><FONT face=Verdana size=-1></p>
<h2>Form Combo to set TeeChart ASP output</h2>

<h3>Output as PNG to IFrame</h3>
<p><FONT face=Verdana size=-1>Select a Chart type from the list to see an example created serverside and exported to your browser as a PNG image. There are 40 Series types in this demo that may be viewed in 2D or 3D. TeeChart supports almost unlimited combinations of differing Series types on one Chart.</p>

<SCRIPT LANGUAGE=

VBSCRIPT> Sub
   SetChart()FR1.location="ChartTypes.asp?ChartType=" _
                 + Form1.Target1.options(Form1.Target1.selectedIndex).value _
                 + "&View= " +
Form1.Target2.options(Form1.Target2.selectedIndex).value End

Sub Sub
   Window_Onload()FR1.location="ChartTypes.asp?ChartType=" _
                 + Form1.Target1.options(0).value _
                 + "&View=" + Form1.Target2.options(0).value
End sub

</SCRIPT>

<FORM NAME="Form1" ACTION="">
<SELECT NAME="Target1" language="VBScript" onchange="SetChart()">
<OPTION SELECTED VALUE="0">Line</option>
<OPTION VALUE="1">Bar
<OPTION VALUE="2">HorizBar
<OPTION VALUE="3">Area
<OPTION VALUE="4">Point
<OPTION VALUE="5">Pie
<OPTION VALUE="6">FastLine
<OPTION VALUE="7">Shape
<OPTION VALUE="8">Gantt
<OPTION VALUE="9">Bubble
<OPTION VALUE="10">Arrow
<OPTION VALUE="11">Candle
<OPTION VALUE="12">Polar
<OPTION VALUE="13">Surface
<OPTION VALUE="14">Volume
<OPTION VALUE="15">ErrorBar
<OPTION VALUE="16">Bezier
<OPTION VALUE="17">Contour
<OPTION VALUE="18">Error
<OPTION VALUE="19">Point3D
<OPTION VALUE="20">Radar
<OPTION VALUE="21">Clock
<OPTION VALUE="22">WindRose
<OPTION VALUE="23">Bar3D
<OPTION VALUE="24">ImageBar
<OPTION VALUE="25">Donut
<OPTION VALUE="26">TriSurface
<OPTION VALUE="27">Box
<OPTION VALUE="28">HorizBox
<OPTION VALUE="29">Histogram
<OPTION VALUE="30">ColorGrid
<OPTION VALUE="31">BarJoin
<OPTION VALUE="32">HighLow
<OPTION VALUE="33">Waterfall
<OPTION VALUE="34">Smith
<OPTION VALUE="35">Pyramid
<OPTION VALUE="36">Map
<OPTION VALUE="37">HorizLine
<OPTION VALUE="38">Funnel
<OPTION VALUE="39">Calendar
</SELECT>

<SELECT NAME="Target2" language="VBScript" onchange="SetChart()">
<OPTION SELECTED VALUE="0">2D</option>
<OPTION VALUE="1">3D
</SELECT>

</FORM>
<div id="Framebox"><IFRAME ID=FR1 WIDTH=465 HEIGHT=310 FRAMEBORDER=0 SCROLLING=NO></IFRAME></div>

<HR>Copyright © 2008 NEWTONE Corporation</BODY></HTML>
*************************************************************************

Server: ChartTypes.asp
*************************************************************************
<!--METADATA NAME="TeeChart Pro v8 ActiveX Control" TYPE="TypeLib" UUID="{EB7A6012-79A9-4A1A-91AF-F2A92FCA3406}"-->
<%
 'above Metadata line allows TeeChart constants to be used in the serverside script.
 'Alternatively include the "Include/TChart8Consts.vbs" constants file.

 Dim ChartType
 Dim OutputStream
 Dim ViewType

  '=== Create Chart ======
  Set Chart1 = CreateObject("TeeChart.TChart")

  '=== Extract Chart type =======
  ChartType=Request.QueryString("ChartType")
  ViewType=Request.QueryString("View")

  '=== Add Series ==========
  Chart1.AddSeries(ChartType)

  '=== Setup Chart view =====
  Chart1.Aspect.View3D=ViewType

  '=== Do Chart bits and pieces =====
  Chart1.Header.Text(0)="TeeChart Series Types"
  Chart1.Walls.Left.Transparent=True
  Chart1.Walls.Left.Color=RGB(35,70,128)
  Chart1.Panel.Gradient.Visible=True
  Chart1.Panel.Gradient.StartColor=&HB3DEF5 '&H8CB4D2
  Chart1.Panel.Gradient.EndColor=&HFACE87

  '==== Size will be used for image output formats =====
  Chart1.Width = 450
  Chart1.Height = 290

  '=== use your methods eg via DB to populate Chart or...
  Chart1.Series(0).FillSampleValues 20

  '=== Set output format
  OutputStream=Chart1.Export.asPNG.SaveToStream

  '=== Cleanup the Chart =====
  Set Chart1=Nothing

  '===Send off the finished product ====
  Response.Binarywrite OutputStream
%>
*************************************************************************